如何编程实现从具有多个IP地址的机器中选取合适的IP地址与目标机连接?
各位大虾:
如果一台机器有多个IP地址,比喻有两个:202.103.132.45(公网地址)与168.1.7.180(私有局域网地址),我想实现但我想连向目标机时,获的最合适的地址!
操作系统就能在你PING不同的地址时自动选取合适的Source IP,我们如何作到?
我们使用了ping目标机,然后从返回的包头取Source IP,另外还使用建立TCP连接的方式,
从socket的名字中取,我们感觉这样太浪费网络资源,是否有基于本机的方式,已知目标机地址与端口,获取适当的IP地址?
请出手!!!!