getsockname可以获得一个socket的本端绑定IP,前提是你已经向对端发过任意的包(包括连接)
设备有多个ip地址,发送报文的目的地址已知,如何确认设备发送报文时所用的ip地址,linux环境下对应的C接口是什么?谢谢!!
自己去根路由表匹配即可
上层需要知道是从哪个接口出去的
[quote=引用 9 楼 codeingdog 的回复:] [quote=引用 楼主 yuahua_hust 的回复:] 设备有多个ip地址,发送报文的目的地址已知,如何确认设备发送报文时所用的ip地址,linux环境下对应的C接口是什么?谢谢!!
[quote=引用 2 楼 yuahua_hust 的回复:] 上层需要知道是从哪个接口出去的
[quote=引用 楼主 yuahua_hust 的回复:] 设备有多个ip地址,发送报文的目的地址已知,如何确认设备发送报文时所用的ip地址,linux环境下对应的C接口是什么?谢谢!!
70,023
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧