からメッセージを送信:PythonのSocketServer私は、このクラスを実装するPythonでTCPサーバ、使用するサーバー
class ThreadedTCPServer(SocketServer.ThreadingTCPServer):
pass
それの通常の使用は、(そうで、サーバーを開始する要求を処理して)完璧な作品を。
今、TcpRequestHandler(SocketServer.BaseRequestHandler)
クラスのhandle
機能以外のクライアントにメッセージを送信する必要があります。
私は、サーバーの内部ソケットを使用して、次のトリック、(それはUDPのために働く)使用しようとした - 私はそう
tcp_server.client_socket.send(message)
をしかし、私は
socket.error: [Errno 10057] A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied
message-このエラーが出ますTCPでは不可能であると仮定します。
他の方法はありますか? 私はいくつかのサーバーがクライアントにメッセージを送信する必要があると思っています(それは要求に対する応答ではない)が、良い方法を見つけることができませんでした。
ありがとうございます!