Python简单实现TCP包发送十六进制数据的方法
本文实例讲述了Python简单实现TCP包发送十六进制数据的方法。分享给大家供大家参考,具体如下:
举例: 0x12, 0x34可以直接拼成 "\x12\x34"。
客户端代码示例:
#-*- 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相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
相关推荐
stulen 2020-08-15
Caleb0 2020-05-01
Caleb0 2020-05-01
liulufei 2020-02-22
Joymine 2020-02-01
csde 2019-08-16
wyqwilliam 2019-10-20
tianqi 2018-01-28
chhandsome 2016-12-08
86427217 2016-08-15
TesterJingel 2015-08-04
LychieFan 2010-11-08
zljiaa 2018-01-28
80467305 2019-06-26
mianhuantang 2011-09-07
wangdoudou0 2011-08-08
gallon00 2012-10-31
88241243 2014-08-29
FlightForever 2011-12-10