Python 2.7 client sends data to server demo
Ser = Socket.socket ()
Ser.connect ((Ghost,gport))
LENSTR = Len (str)
Lendata = Struct.pack (' BB ', lenstr/256,lenstr%256)
Ser.send (Lendata)
Ser.send (str)
Recvlen = SER.RECV (2)
Recvlen = Struct.unpack (' BB ', Recvlen)
Totallen = recvlen[0]*256 + recvlen[1]%256
str = SER.RECV (Totallen)
Ser.close ()
Python 3.4 client sends data to server demo
Lenstr = '%s%s '% (Lenstr,len (str))
str = "188888888222050%4s%s"% (LENSTR,STR)
if TermType = = 1:
Writeloginfo (6, ' [Request]:: ' +str)
elif TermType = = 2:
Writeloginfo (5, ' [Request]:: ' +str)
LENSTR = Len (str)
Lendata = Struct.pack ('! BB ', 0,LENSTR)
Ser.send (Lendata)
Ser.send (Str.encode ())
Recvlen = SER.RECV (2)
Recvlen = Struct.unpack ('! BB ', Recvlen)
Totallen = recvlen[0]*256 + recvlen[1]%256
str = SER.RECV (Totallen)
str = repr (str)
python2.7 and python3.4 network programming to handle binary data differences