#sever.py
import socket
import time
import _thread
import multiprocessing
#创建通信服务客户端,选择流式(SOCK_STREAM),socket.AF_INET对应的是tcp协议
sever_host = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sever_host.bind(("127.0.0.1",8988))#本地主机8848
sever_host.listen(5)#最多5个服务端(windows一般最多十个)
def clientrun(clientsock, clientaddr):
print("thread start")
data = clientsock.recv(1024) # 设置最大缓冲区传输
print("收到", data.decode('utf-8'), " from client") # 传递时注意编码
clientsock.send(data) # 返回消息
clientsock.close()
print("线程结束")
while(True):
print("等待链接")
clientsock, clientaddr = sever_host.accept()
multiprocessing.Process(target=clientrun,args=(clientsock,clientaddr))
print("link open")