Алексей Шумков 2 năm trước cách đây
commit
1215c9f059
2 tập tin đã thay đổi với 35 bổ sung0 xóa
  1. 12 0
      client.py
  2. 23 0
      server.py

+ 12 - 0
client.py

@@ -0,0 +1,12 @@
+import socket
+
+client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+client.connect(('127.0.0.1', 9094))
+client_name = input('Enter your nickname: ')
+client.send(client_name.encode('utf-8'))
+while True:
+    try:
+        client.send(input().encode('utf-8'))
+    except KeyboardInterrupt:
+        socket.close()
+        break

+ 23 - 0
server.py

@@ -0,0 +1,23 @@
+import socket
+
+server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+server.bind(('127.0.0.1', 9094))
+server.listen(1)
+print('Server listen on 9090')
+
+while True:
+    try:
+        client, addr = server.accept()
+    except KeyboardInterrupt:
+        server.close()
+        break
+    else:
+        print('Client', addr, 'connect')
+        client_name = client.recv(1024).decode('utf-8')
+        print(client_name, 'has been connect.')
+        while True:
+            data = client.recv(1024).decode('utf-8')
+            if data == 'exit':
+                client.close()
+            else:
+                print(client_name, ' : ', data)