日期:2014-05-17  浏览次数:21018 次

C# 使用 TcpClient 链接其他服务器时,如何指定使用哪个本地IP地址
如题,如果本地有两个网卡或者有多个IP地址,如何指定使用的本机IP地址进行连接
C# TcpClient Socket

------解决方案--------------------
 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);
------解决方案--------------------
引用:
如题,如果本地有两个网卡或者有多个IP地址,如何指定使用的本机IP地址进行连接


客户端先bind,然后再connect。

不过除非特殊原因,否则不要指定bind。