本文实例讲述了Python简单实现TCP包发送十六进制数据的方法。分享给大家供大家参考,具体如下:
举例: 0x12, 0x34可以直接拼成 "\x12\x34"。
客户端代码示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#-*- encoding: utf-8 -*-
import json
import socket
import sys
import binascii
reload (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()
|
希望本文所述对大家Python程序设计有所帮助。