heart.py
来自「工作中调试程序写的测试驱动」· Python 代码 · 共 53 行
PY
53 行
#!/usr/bin/pythonfrom socket import *import structimport timeif __name__ == "__main__": socket = socket(AF_INET , SOCK_STREAM) socket.connect(("10.1.2.41",11630)) ls_xml = '''<ActiveTestReq> <MsgType>ActiveTestReq</MsgType> <TransactionID/> <Version>2.0.0</Version> <Send_Address> <DeviceType>20</DeviceType> <DeviceID>CSS</DeviceID> </Send_Address> <Dest_Address> <DeviceType>110</DeviceType> <DeviceID>abc</DeviceID> </Dest_Address></ActiveTestReq>''' ls_format='II'+str(len(ls_xml))+'s' ls_send = struct.pack(ls_format , htonl(8 + len(ls_xml)) , htonl(10000014) , ls_xml) ls_send_tmp = struct.unpack(ls_format , ls_send) print ls_send_tmp ls_read = ""# ls_send = "hello , hello"while 1: for i in range(100): socket.send(ls_send) print ls_send ls_read = socket.recv(8) print 'recv:' + ls_read list=struct.unpack("II", ls_read) list[0] = socket.ntohl(list[0]) list[1] = socket.ntohl(list[1]) print list[0] - 8 ls_read = socket.recv(list[0] - 8 ) print ls_read print '' time.sleep(10) #socket.close()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?