【发布时间】:2012-09-27 23:11:21
【问题描述】:
好的,所以我有 Python 2.5 和 Windows XP。我将 select.select 与套接字对象一起使用。我一次又一次地尝试它,但是每当我运行它时,它所在的线程都会给我一个错误,例如 select.error(9, "Bad file descriptor")。 代码是这样的:
import socket, select
s = socket.socket()
s.bind((socket.gethostbyname(socket.gethostname()), 1312))
s.listen(5)
inputs = [s]
outputs = []
while True:
r, w, e = select.select(inputs, outputs, inputs)
for sock in r:
if sock is s:
inputs.append(s.accept()[0])
else:
print s
print s.recv(1024)
任何信息将不胜感激。谢谢!
【问题讨论】:
标签: python sockets python-sockets