server.py 638 B

1234567891011121314151617181920212223
  1. import socket
  2. server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  3. server.bind(('127.0.0.1', 9094))
  4. server.listen(1)
  5. print('Server listen on 9090')
  6. while True:
  7. try:
  8. client, addr = server.accept()
  9. except KeyboardInterrupt:
  10. server.close()
  11. break
  12. else:
  13. print('Client', addr, 'connect')
  14. client_name = client.recv(1024).decode('utf-8')
  15. print(client_name, 'has been connect.')
  16. while True:
  17. data = client.recv(1024).decode('utf-8')
  18. if data == 'exit':
  19. client.close()
  20. else:
  21. print(client_name, ' : ', data)