winsock 写ping程序多网卡关于路由的问题
如果机子上面有双网卡 现在我的程序为 ping 本地地址 目的地址 。 如何修改本程序 使不用输入本地网卡地址 只用输入目的地址,然后程序可以根据输入的目的地址查看路由表选择 本地的一个网卡bind。谢谢
[解决办法]
关注中!
[解决办法]
根据输入的目的地址查看路由表选择本地的一个网卡bind。
关键在这里
[解决办法]
楼主可以根据目的地址做预处理,判断目的地址的网段,根据相应的网段选择本地地址,接下来就是一般的Ping程序了
[解决办法]
问题是什么?
是想获得windows route table info?
如果是
请查
DWORD RtmGetRouteInfo(
RTM_ENTITY_HANDLE RtmRegHandle,
RTM_ROUTE_HANDLE RouteHandle,
PRTM_ROUTE_INFO RouteInfo,
PRTM_NET_ADDRESS DestAddress
);