sockets - 我可以选择使用哪个以太网端口进行 UDP 通信吗?

标签 sockets udp matlab nic

我正在编写将通过 UDP 与网络通信的代码。来自udp documentation ,我所要做的就是指定目标地址和端口,然后我就可以开始发送/接收数据了。

我有两个独立的以太网端口(可能还有一个 USB 转 RJ45 适配器),我希望能够通过它们进行通信。文档没有具体说明是否有办法选择我的数据应该输出到哪个 NIC 卡上;可以具体说明吗?我的用户可能会使用他们的主要以太网端口连接到 Internet,然后使用我的代码与第二个端口(或 USB-to-RJ45)进行通信。 (这是两个独立的网络。)

最佳答案

我认为这里有趣的问题是,为什么您会想要选择通过哪个 NIC 进行通信?

除非我忽略了这一点,否则您的应用程序应该只指定要连接到哪个服务器(IP 和端口),并且操作系统的 TCP/IP 路由方案应该根据目标网络选择合适的 NIC 来使用。

关于sockets - 我可以选择使用哪个以太网端口进行 UDP 通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840388/

相关文章:

c - 从微 Controller 发送smtp电子邮件

algorithm - Matlab分区问题

sockets - 无法使用 boost asio 设置 TCP 源端口

java - 无法摆脱使用套接字java发送文件中的接收文件循环

c - 关于套接字/tcp 连接的多线程的问题

java - 尝试从 JTextArea 回显文本

networking - google talk 使用 udp 还是 tcp 数据包?

linux - 如何在 Linux 中使用 C 进行 UDP 广播?

matlab - 如何迭代 Matlab 中的列向量?

第 i 个位置为 1 的 n 向量的 Matlab/Octave 单线