1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import struct
def SendData(HOST, PORT, ref=1000):
print 'Send data to ', HOST, ' ', PORT
# connect
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect( (HOST,PORT) )
print 'connect ok'
msg=struct.pack('iiiiffff',
socket.htonl(1), # Id
socket.htonl(48), # packet length
socket.htonl(ref), # reference
socket.htonl(80003), # surfaceMean
float(200), # lengthMin
float(600), # lengthMax
float(15), # HeightMin
float(100) # HeightMin
)
s.send(msg)
print 'msg send len=', len(msg),
s.close() |
Partager