【发布时间】:2014-06-23 09:07:46
【问题描述】:
我正在 Linux 平台上进行一些编程。
我想进行 UDP 广播。
我设置了套接字选项SO_BROADCAST,当我调用sendto() 系统调用时,它完美地发送了广播,但是当我使用bind() 将套接字描述符与目标地址绑定并调用write() 系统时调用,它会引发错误消息:
Destination address required
请给我一些建议,谢谢!
【问题讨论】:
-
bind()用于设置来源,即绑定到您希望将数据发送出去的本地接口。bind()不用于定义目标地址。 -
无论如何使用
sendto()有什么问题?
标签: linux sockets udp broadcast