我只是在学习网络,我相信有一种叫做“动态端口”的东西。我无法理解这一点,我将如何实现使用动态端口的服务器?设置套接字时,我必须绑定到特定端口,就像:
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”应用程序的响应?
有人可以澄清并提供一些示例代码吗?