服务端:
import socket
import threading
# 定义方法
def read(conn):
while True:
recv_data = conn.recv(1024)
if recv_data:
print('收到客户端的信息:', recv_data.decode('utf-8'))
if __name__ == "__main__":
sk = socket.socket()
sk.bind(('127.0.0.1', 8080))
sk.listen()
conn, attr = sk.accept()
# 使用线程监听消息
t1 = threading.Thread(target=read, args=(conn,))
t1.start()
客户端:
import socket
sk = socket.socket()
sk.connect(('127.0.0.1', 8080))
while True:
info = input('>>')
sk.send(bytes(info, encoding='utf-8'))
# sk.send(info.encode('utf-8'))
运行服务端:
python Server.py
运行客户端:
python Client.py