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

时间:2018-05-06 07:27:17

标签: python sockets

我有这个代码创建一个简单的套接字服务器Python.But它每次客户端断开时关闭,如何让它永远运行?

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

1 个答案:

答案 0 :(得分:3)

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

有关示例,请参阅here

相关问题