我正在使用python中的SocketServer模块构建一个TCP服务器。在
在我看来,SocketServer.TCPServer功能的目的是回复向服务器发送请求的客户端,而不是服务器和客户端之间的随机通信。例如-在服务器和客户端之间聊天。。在
有没有办法只向注册到服务器的客户机发送消息?在
我现在的代码:import SocketServer
import chathandler
import threading
PORT = 12345
def do_main():
global httpd
Handler = chathandler.ChatHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "Serving at port:", PORT
httpd.serve_forever()
if __name__ == '__main__':
server_thread = threading.Thread(target = do_main)
server_thread.start()
while True:
print "Send message to the clients"
s = raw_input(": ")
# TODO: Send the message!
在本例中,我希望将消息发送到连接到服务器的所有客户机。在
谢谢你!在