使用bind.您不能通过没有IP地址的接口发送UDP数据包,因为UDP使用Internet协议,而Internet协议需要IP地址.
您可以使用SO_BINDTODEVICEsocket选项将套接字绑定到特定接口,但是这需要root特权。
或者,您可以设置IP_PKTINFO选项,并将其sendmsg用于发送,请将in_pktinfos 设置为ipi_ifindex接口的索引。
| 归档时间: |
|
| 查看次数: |
10611 次 |
| 最近记录: |