ちょっと私は Twisted でアプリを書いています。現状では、JSON 経由でクライアントと通信する 2 つの異なるポートにバインドされた 4 つのサーバーがあります。これらの 4 つのサーバーを同じポートにバインドし、相互作用を同じままにする方法はありますか?
たとえば、クライアントがダイレクト ソケット経由で送信される 2 つの異なるフィードをサブスクライブするとします。
今、私はちょうど好きです
server1.read_string()
server2.read_string()
そして、それぞれのフィードから正しい JSON 文字列を読み取ります。このタイプの機能を維持しながら、同じポートでサーバーに接続する方法はありますか?
すべてのサーバー機能を 1 つの大規模なサーバーに投入して、データをヘッダー プレフィックスで分割したくはありません。
みたいなことはしたくない
s = server.read_string()
header = s.split(//some delimiter)[0]
if (header == "SERVER1")
{
// Blahh
}