37,719
社区成员
发帖
与我相关
我的任务
分享
import socket
import struct
import time
import select
import sys
MsgStruct = ""
mysock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
mysock.connect(('192.192.4.2',3000))
except socket.error:
sys.exit("Connect failed")
MsgList =[150, 3, 192, 192, 4, 2, 192, 192, 4, 230, 0, 0, 0, 0, 0, 1, 0, 2, 17, 0, 0, 0, 4, 158]
for num in MsgList:
MsgStruct = MsgStruct + struct.pack('@B',num)
try:
mysock.send(MsgStruct)
except error:
mysock.close()
timeout = 5 #5 second
socklist1,socklist2,socklist3=select.select([mysock],[],[],timeout)
if len(socklist1)!=0:
Msg = socklist1[0].recv( 4096 )
print Msg
else:
print 'not received anything'
mysock.close()