私はネットワーキングについて学んでいますが、「動的ポート」と呼ばれるものがあると信じています。動的ポートを使用するサーバーをどのように実装しますか? ソケットを設定するときは、次のように特定のポートにバインドする必要があります。
using (Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp))
{
IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1234);
socket.Bind(endPoint);
socket.Listen(10);
using (Socket handler = socket.Accept())
{
/* ... */
}
}
リッスンするポート (1234) を明確に設定する必要がありました。私が動的ポートを理解している限り、クライアントはランダムなポートにリクエストを送信し、サーバーはどのアプリケーションがそれらのリクエストを取得して応答するかを何らかの形で決定します。
クライアントはどのように言うでしょうか
「MyCustomService01」アプリケーションでリクエストに応答してもらいたいですか?
誰かが明確にしてサンプルコードを教えてもらえますか?