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.bind((socket.gethostname(), 1243))
- server_socket.listen(5)
- while True:
- # now our endpoint knows about the OTHER endpoint.
- clientsocket, address = server_socket.accept()
- print(f'Connection from {address} has been established.')
- d = {1: 'Hi', 2: 'there'}
- msg = pickle.dumps(d)
- msg = bytes(f'{len(msg):<{HEADERSIZE}}', 'utf-8') + msg
- print(msg)
- clientsocket.send(msg)
- '''
- try:
- msg = clientsocket.recv(1024)
- msg = msg.decode()
- print('Client übermittelt: ' + msg)
- answer = 'Server hat folgende Anfrage erhalten: ' + msg
- answer = answer.encode()
- clientsocket.send(answer)
- except ConnectionAbortedError:
- print('Der Client wurde getrennt')
- except ConnectionResetError:
- print('Der Client hat die Verbindung verloren')
- finally:
- print('Der Server wird geschlossen')
- clientsocket.close()
- serversocket.close()
- '''
Advertisement
Add Comment
Please, Sign In to add comment