如果你没有绑定你的套接字,内核必须根据目标地址找到源地址。
基本上完成了路由查找并确定了目标接口。之后,从该接口获取 IP:数据包的源。
所以你的问题变成了执行路由查找,方式ip route get
就是这样。
@nos 提到使用不同的套接字(UDP)并将其连接到该目标地址。使用获取其本地绑定名称getsockname
应该会为您提供将用于该目的地的源地址。
归档时间: |
|
查看次数: |
1815 次 |
最近记录: |