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

我需要使用2张网卡连接2台设备,网卡IP不同,设备的IP是一样的,C#下如何使用SOCKET
我需要使用1台电脑2张网卡连接2台设备,网卡IP不同,设备的IP是一样的,C#下如何使用SOCKET

------解决方案--------------------
引用:
引用:引用:Socket.Bind方法就是绑定本地ip的

我用TcpClient 有办法吗?绑定本机某一个网卡IP, 去连接服务器设备吗?
比如我想用本机192.168.1.2  去连接服务器设备 IP:192.168.1.35.如何写呢?


            IPAddress ipAddress = IPAddress.Parse("192.168.1.2");
            IPAddress remoteIpAddress = IPAddress.Parse("192.168.1.35");
            IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, 0);
            TcpClient tcpClientA = new TcpClient(ipLocalEndPoint);
            tcpClientA.Connect(remoteIpAddress, 1111);