【python】TCP包发送十六进制数据

来源:互联网 发布:linux下常用软件 编辑:程序博客网 时间:2024/04/27 14:16

举例: 0x12, 0x34可以直接拼成 "\x12\x34"。

客户端代码示例:

#-*- encoding: utf-8 -*-import jsonimport socketimport sysimport binasciireload(sys)sys.setdefaultencoding('utf-8')if __name__=="__main__":        s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)        s.connect(("your_host_name", your_port))        s.send("\xab\xcd\x34\x12\x1f\x00_some_orther_data")  # 前面为十六进制数据,后面可接字符串等正文        print s.recv(1024)        s.close()


0 0
原创粉丝点击