服务器的网卡是可以同时工作的,照道理是不需要来做判断的,直接访问外网和内网IP都是可以的
能写个代码的例子吗,内网监听,外网发送。监听和发送时如何选定网卡呢?新人不太懂 希望帮忙
是不是开设监听时指定内网网卡的IP和端口。发送时直接写对方的IP和端口。其他都是自动进行的?
@GhostRider_zkc: 其实试一下不就知道了,其实内外网和局域网是一个道理,双网卡,可以理解为一个在局域网内拥有DMZ的主机,可以同时直接访问内网IP和外网IP
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); clientSocket.Bind(new IPEndPoint(IPLocal, 0)); clientSocket.Connect(new IPEndPoint(ip, 502));
clientSocket.Bind 绑定本地IP,多网卡,你想要哪个网卡发送,就绑定哪个
clientSocket.Connect 连接的IP