# client 端
import socket
ip_port = ('127.0.0.1', 8091)
sk = socket.socket()
sk.connect(ip_port)
print("客户端启动: ")
while True:
inp = input(">>>")
sk.sendall(bytes(inp, "utf8"))
if inp == 'exit':
break
server_response = sk.recv(1024)
print(str(server_response, "utf8"))
sk.close()
# server 端
import socketserver
class MyServer(socketserver.BaseRequestHandler):
def handle(self):
print("服务器启动...")
while True:
conn = self.request
print(self.client_address)
while True:
client_data = conn.recv(1024)
print(str(client_data, "utf8"))
print("waiting...")
server_response = input(">>>")
conn.sendall(bytes(serv
使用Python简单的多线程聊天详解
最新推荐文章于 2020-03-30 16:29:36 发布
本文详细介绍了如何使用Python创建一个socketserver,包括创建BaseRequestHandler子类处理请求,实例化服务器类,调用handle_request或serve_forever处理请求,最后关闭服务器。
摘要由CSDN通过智能技术生成