erynur

simple server

Apr 2nd, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. import socket
  2. import pickle
  3.  
  4.  
  5. HEADERSIZE = 10
  6.  
  7. server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  8. server_socket.bind((socket.gethostname(), 1243))
  9. server_socket.listen(5)
  10.  
  11. while True:
  12.     # now our endpoint knows about the OTHER endpoint.
  13.     clientsocket, address = server_socket.accept()
  14.     print(f'Connection from {address} has been established.')
  15.  
  16.     d = {1: 'Hi', 2: 'there'}
  17.     msg = pickle.dumps(d)
  18.     msg = bytes(f'{len(msg):<{HEADERSIZE}}', 'utf-8') + msg
  19.  
  20.     print(msg)
  21.  
  22.     clientsocket.send(msg)
  23.  
  24.  
  25. '''
  26.    try:
  27.        msg = clientsocket.recv(1024)
  28.        msg = msg.decode()
  29.        print('Client übermittelt: ' + msg)
  30.  
  31.        answer = 'Server hat folgende Anfrage erhalten: ' + msg
  32.        answer = answer.encode()
  33.        clientsocket.send(answer)
  34.    except ConnectionAbortedError:
  35.        print('Der Client wurde getrennt')
  36.    except ConnectionResetError:
  37.        print('Der Client hat die Verbindung verloren')
  38.    finally:
  39.        print('Der Server wird geschlossen')
  40.        clientsocket.close()
  41.        serversocket.close()
  42. '''
Advertisement
Add Comment
Please, Sign In to add comment