Python TCP服务器

来源:互联网 发布:我国科研成果数据 编辑:程序博客网 时间:2024/05/16 02:05
import socketimport threadingbind_ip = "0.0.0.0"bind_port = 9999server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind((bind_ip,bind_port))server.listen(5)print("listen on {}:{}".format(bind_ip,bind_port))#客户处理线程def handle_client(client_socket):    #打印出客户端发送得到的内容    request = client_socket.recv(1024)    print("Received:{}".format(request))    #返还一个数据包    client_socket.send("ACK!")    client_socket.close()    while True:        client,addr = server.accept()        print("Accepted connection from:{}:{}".format(addr[0],addr[1]))        #挂起客户端线程,处理传入的数据        client_handler = threading.Thread(target=handle_client,args=(client,))        client_handler.start()