client.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import socket
  2. from threading import Thread
  3. def listen(server, client):
  4. while True:
  5. message = server.recv(1024).decode()
  6. print('\n' + message + '\n' + client + ':',end='')
  7. def main():
  8. server = socket.socket()
  9. server.connect(('127.0.0.1', 9111))
  10. print("""
  11. * ,MMM8&&&. *
  12. MMMM88&&&&& .
  13. MMMM88&&&&&&&
  14. * MMM88&&&&&&&&
  15. MMM88&&&&&&&&
  16. 'MMM88&&&&&&'
  17. 'MMM8&&&' *
  18. |\___/|
  19. ) ( . '
  20. =\ /=
  21. )===( *
  22. / \\
  23. | |
  24. / \\
  25. \ /
  26. _/\_/\_/\__ _/_/\_/\_/\_/\_/\_/\_/\_/\_/\_
  27. | | | |( ( | | | | | | | | | |
  28. | | | | ) ) | | | | | | | | | |
  29. | | | |(_( | | | | | | | | | |
  30. | | | | | | | | | | | | | | |
  31. KEK_CHAT | | | | | | | | | | | |
  32. """)
  33. client = input("Enter your nickname: ")
  34. server.send((client.encode()))
  35. thread = Thread(target=listen, args=(server, client,))
  36. thread.daemon = True
  37. thread.start()
  38. while True:
  39. message = input(client + ' : ')
  40. if message == '/exit':
  41. break
  42. server.send((client + ' : ' + message).encode())
  43. server.close()
  44. if __name__ == "__main__":
  45. main()