Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import pickle
- HEADERSIZE = 10
- server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- server_socket.connect((socket.gethostname(), 1243))
- while True:
- full_msg = b''
- new_msg = True
- while True:
- msg = server_socket.recv(16)
- if new_msg:
- print('new msg len:', msg[:HEADERSIZE])
- msglen = int(msg[:HEADERSIZE])
- new_msg = False
- print(f'full message length: {msglen}')
- full_msg += msg
- print(len(full_msg))
- if len(full_msg)-HEADERSIZE == msglen:
- print('full msg received')
- print(full_msg[HEADERSIZE:])
- print(pickle.loads(full_msg[HEADERSIZE:]))
- new_msg = True
- full_msg = b''
Advertisement
Add Comment
Please, Sign In to add comment