C# 使用 TcpClient 链接其他服务器时,如何指定使用哪个本地IP地址
如题,如果本地有两个网卡或者有多个IP地址,如何指定使用的本机IP地址进行连接
------解决方案-------------------- Socket mSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress hostIP = (Dns.GetHostAddresses("127.0.0.1"))[0];
IPEndPoint ep = new IPEndPoint(hostIP, 8091);
------解决方案--------------------
客户端先bind,然后再connect。
不过除非特殊原因,否则不要指定bind。