from socket import *import sysfrom threading import ThreadHOST = '0.0.0.0'PORT = 8888ADDR = (HOST, PORT)def request_handle(c):print('客户端:', c.getpeername())while True:data = c.recv(1024)# 客户端关掉进程会收到空信息if not data:breakprint(data.decode())c.send(b'OK')c.close()if __name__ == "__main__":sockfd = socket(AF_INET, SOCK_STREAM)sockfd.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)sockfd.bind(ADDR)sockfd.listen(50)while True:try:c, addr = sockfd.accept()except KeyboardInterrupt:sys.exit('服务器退出')except Exception as e:print(e)continuethread = Thread(target=request_handle, args=(c,))# 分支线程随主线程退出thread.setDaemon(True)thread.start()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。