c - 如何从 Linux 上的特定接口(interface)发送 UDP 数据包?

标签 c linux sockets udp

如何使用 C 从 Linux 上的特定接口(interface)发送 UDP 数据包?我应该使用绑定(bind)吗?是否可以从没有 IP 地址的接口(interface)发送 UDP?

谢谢。

最佳答案

使用绑定(bind)。您不能通过没有 IP 地址的接口(interface)发送 UDP 数据包,因为 UDP 使用 Internet 协议(protocol),而 Internet 协议(protocol)需要 IP 地址。

关于c - 如何从 Linux 上的特定接口(interface)发送 UDP 数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4584908/

相关文章:

linux - 有没有一种简单的方法可以按目录中的文件类型汇总磁盘使用情况?

python - 程序停止运行是由python udp 停留在一个地方引起的

java - 如何通过不断监听套接字来释放由Thread持有的互斥锁,该互斥锁永不松开

c++ - 尝试连接到 tcp 套接字时连接被拒绝 (linux)

c++ - 在 C++ 中使用(丑陋的)C 代码与 extern "C"

c - 减少C中二维连接的时间

linux - 什么Linux类相当于CStdioFile

c++ - cpp-netlib hello world 示例不会在 linux 上编译

c - 在c中修剪字符串时遇到麻烦

c - 来自按钮数组的 GTK 信号 C 语言