import socket
import threading
sever_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sever_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True)
sever_socket.bind(('',8081))
sever_socket.listen(100)
def recv_data1(work_socket):
while True:
recv_data=work_socket.recv(1024).decode('utf-8')
if len(recv_data)==0:
work_socket.send('请输入你要问的问题'.encode('utf-8'))
else:
print(recv_data)
b=input('请输入你要回复的内容')
work_socket.send(b.encode('utf-8'))
while True:
work_socket,address=sever_socket.accept()
# recv_data = slient_socket.recv(1024).decode('utf-8')
a=threading.Thread(target=recv_data1,args=(work_socket,))
a.setDaemon(True)
a.start()
import threading
sever_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sever_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True)
sever_socket.bind(('',8081))
sever_socket.listen(100)
def recv_data1(work_socket):
while True:
recv_data=work_socket.recv(1024).decode('utf-8')
if len(recv_data)==0:
work_socket.send('请输入你要问的问题'.encode('utf-8'))
else:
print(recv_data)
b=input('请输入你要回复的内容')
work_socket.send(b.encode('utf-8'))
while True:
work_socket,address=sever_socket.accept()
# recv_data = slient_socket.recv(1024).decode('utf-8')
a=threading.Thread(target=recv_data1,args=(work_socket,))
a.setDaemon(True)
a.start()
本文介绍了一个简易聊天服务器的实现过程,使用 Python 的 socket 模块创建服务器并利用多线程处理客户端连接请求,实现了基本的消息收发功能。
309

被折叠的 条评论
为什么被折叠?



