0
私はUDP
以上のネットワークに接続するサーバー 'MyServer
'のPython実装を持っており、DatagramProtocol
から継承しています。このサーバーは、UDPを使用してネットワークに接続できます(これはネットワーク仕様のため変更できません)。サーバーは、次の方法でアプリケーションとして実行:Twisted - UDPとTCPサーバーを一緒に使用する
udp_server = internet.UDPServer(port, server)
application = service.Application("MyServer")
udp_server.setServiceParent(application)
私もPOP3
サーバーの実装を持っています。ただし、このサーバーはTCP
経由でPOP3クライアントによって接続されています。私は私のサーバーはまた、POP3サーバーを実行できるようにしたいと思い、何かのように:
class MyServer(DatagramProtocol):
def __init__(self, params):
self.POP3server = POP3Server(params) #my implementation of POP3 server
TCPとUDPは全く異なるプロトコルですが、おそらく可能性やTCP POP3Serverがの一部として実行できるようにするトリッキーな解決策がありますUDPサーバー?
私はそれを得ていません。あなたはUDPを使用しなければならないと言っていますが、クライアントはTCPを使用しています。それとも、2つのサーバーを稼働させたいと言っているだけですか?それには問題ありません。とにかく、これらの2つのプロトコルは合わない。 – freakish