【发布时间】:2024-04-17 09:40:02
【问题描述】:
我目前正在尝试制作聊天室服务器。我正在努力做到这一点,以便我可以侦听新请求的连接并同时侦听从已建立的连接发送的消息。
我可以用它来监听请求的连接:
def reqlisten():
global hostlist
while True:
conn, address = (sock.accept)
hostlist.append(conn)
print 'Recieved connection form', address
我可以用它来监听已经建立的连接发送的消息:
def meslisten():
global hostlist
while True:
ready_socks,_,_ = select.select(hostlist, [], [])
for sock in ready_socks:
data, addr = sock.recvfrom(255)
print 'Received message:', data
broadcast(message)
print 'Broadcasting message.'
但是我如何同时做这两个呢?
【问题讨论】:
标签: python python-2.7 networking server