如何使套接字服务器Python永远运行

如何使套接字服务器Python永远运行,python,sockets,Python,Sockets,我用这段代码创建了一个简单的套接字服务器Python。但每次客户端断开连接时,它都会关闭,如何使它永远运行 import socket HOST = '' PORT = 8000 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST, PORT)) s.listen(1) conn, addr = s.accept() with conn: print('Connected by', addr)

我用这段代码创建了一个简单的套接字服务器Python。但每次客户端断开连接时,它都会关闭,如何使它永远运行

import socket

HOST = ''
PORT = 8000
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)

conn, addr = s.accept()
with conn:
        print('Connected by', addr)
        while True:
            data = conn.recv(1024)
            print(data)
            conn.sendall('HelloClient'.encode())
            if not data:
                continue

如果您想永远运行,只需添加一个
while True
循环,并接受循环内的连接


请参见示例。

非常感谢您