例如,我有如下数据:
\x01ZMGR156\x00\x00\x00\x00\x00\x00\x00\x00manfo!1223\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
如何使用socket.send()
直接发送?
实际上,数据处于文本模式而非二进制模式。
我使用loadrunner
运行一些程序并使用套接字捕获它发送到远程主机的数据,我想用这些数据做一些测试。
答案 0 :(得分:0)
您应该创建一个基本的TCP客户端。 Python 2.7的代码
# -*- coding: utf-8 -*-
from socket import socket, AF_INET, SOCK_STREAM
ADDRESS = '127.0.0.1' # connection address
PORT = 5050 # connection port
DATA = u"Data" # data to send
s = socket(AF_INET, SOCK_STREAM)
s.connect((ADDRESS, PORT))
s.send(DATA.encode('utf-8'))