同じリスナーURIを使用して同じポート上で複数のTCPリスナを実行することはできますか。例えば。複数のTCPリスナを1つのポートで共有していても、異なるURIを共有することはできますか
tcp://localhost:555/MyService1
tcp://localhost:555/MyService2
コンテキストは、Windowsと.NET
ことが可能であるアプリケーションレベルで同じリスナーURIを使用して同じポート上で複数のTCPリスナを実行することはできますか。例えば。複数のTCPリスナを1つのポートで共有していても、異なるURIを共有することはできますか
tcp://localhost:555/MyService1
tcp://localhost:555/MyService2
コンテキストは、Windowsと.NET
ことが可能であるアプリケーションレベルでで、すべての80/443ポート上にある複数のWebアプリケーションとIISサーバーは、ほんの一例です。
しかし、これはアプリケーションレベルでのみ行うことができます。
したがって、1つのリスナーがアプリケーションにすべてのパケットを渡す必要があり、そこから が異なるサブアプリケーションにルーティングされます。
はそれが役に立てば幸い:)
TCPは、低レベルのプロトコルである - それだけ一意(client IP address, client port, server IP address, server port)
の4タプルによって識別される接続と、両方向に流れるバイトのストリームです。
あなたが話すこれらの高いfalutin URIなど、これ以上のものが必要な場合は、次のようにしてください。a)URIを使用し、TCP(例えばHTTP)またはb)の場合は、URIを知っている上位レベルのプロトコルを構築し、TCPよりも上にレイヤーを作成することがあります()。
(a)または(b)のいずれの場合でも、TCPレベルでは依然として1つのリスナーしか存在しません。
これについて考えると、これは基本的にWebサーバーの機能です。すべての着信URI要求にポート80を使用します。 –
申し訳ありませんが、私はマルチアプリケーション/インスタンスのアプローチについて話していましたが、ウィンドウを「すぐに別のURIエンドポイントを使用してゴールデン」というように簡単にすることはできません。 – David