可以使用bind来为客户端绑定具体的端口,端口绑定并不是服务端的专属,客户端也是可以的,虽然一般情况下客户端都是随机端口!
下面用C#代码来演示:
可以声明客户端Socket对象:
- private Socket m_Client = null;
复制代码 初始化部分代码(其他的就不写了):
- IPEndPoint ipe = new IPEndPoint(IPAddress.Parse("192.168.0.200"), 60001);
- m_Client.Bind(ipe);
复制代码
通过上面设置固定端口以后就可以调用connect方法去连接服务端了,这样你的客户端端口就是一直固定了! |