0
这工作得很好蟒蛇插槽服务器 - 听即使客户端断开
#!/usr/bin/python
import urllib
import socket
import os
s = socket.socket()
host = socket.gethostname()
port = 1514
s.bind((host, port))
s.listen(500)
c, addr = s.accept()
while True:
# Establish connection with client.
print 'Got connection from', addr
print c.recv(1024)
c.send('Recieved')
c.close()
raw_input()
但几件事情:
当客户端断开连接时,该程序关闭。我想这样做即使客户端断开连接,程序仍会继续监听新连接
如何使其无限等待连接?
谢谢。 's.listen(500)'将int设置为“0”还是为空?它是否也会无限次地监听? – user3893623 2014-10-27 02:23:02
不,“listen()”的参数是有多少客户端可以等待您接受它们。它不会改变您需要编写代码的方式。 – 2014-10-27 02:37:26
好的,谢谢! – user3893623 2014-10-27 02:51:59