我正在编写将通过 UDP 与网络通信的代码。来自udp
documentation ,我所要做的就是指定目标地址和端口,然后我就可以开始发送/接收数据了。
我有两个独立的以太网端口(可能还有一个 USB 转 RJ45 适配器),我希望能够通过它们进行通信。文档没有具体说明是否有办法选择我的数据应该输出到哪个 NIC 卡上;可以具体说明吗?我的用户可能会使用他们的主要以太网端口连接到 Internet,然后使用我的代码与第二个端口(或 USB-to-RJ45)进行通信。 (这是两个独立的网络。)
最佳答案
我认为这里有趣的问题是,为什么您会想要选择通过哪个 NIC 进行通信?
除非我忽略了这一点,否则您的应用程序应该只指定要连接到哪个服务器(IP 和端口),并且操作系统的 TCP/IP 路由方案应该根据目标网络选择合适的 NIC 来使用。
关于sockets - 我可以选择使用哪个以太网端口进行 UDP 通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840388/