最近想到]个问题,到此向大家求解
在TCP/IP网络上有两个终端分别是T1和T2,从T1到T2有两条路由R1和R2,程序A1是运行在T1上的程序,程序A2是运行在T2上的程序,程序A1和程序A2能否实现同时利用两条路由R1和R2进行数据交互?如能实现,用Java该如何实现呢?
在TCP/IP网络上有两个终端分别是T1和T2,从T1到T2有两条路由R1和R2,程序A1是运行在T1上的程序,程序A2是运行在T2上的程序,程序A1和程序A2能否实现同时利用两条路由R1和R2进行数据交互?如能实现,用Java该如何实现呢?
如果你几张网卡,每个网卡有一个ip,程序用不同的ip进行交互就可以了。这种是可以,和java没什么关系吧。不知道里说的同时路由是不是这样?
传输的中间一般只说路由选择/路由均衡之类的。中间的路由变了,数据包经过的机器也不一样。程序是不能控制中间的路由怎么选择的吧。
R1: ip route IP2 N1 (N1是从IP1往IP2的路由R1上的下一跳地址)
R1: ip route IP2 N2 (N2是从IP1往IP2的路由R2上的下一跳地址)
N1与N2是相互隔离的,我想在应用程中A中指定某些数据发送的下一跳地址是N1,某些数据的下一跳地址是N2是否有可能?的确是出于负载均衡的考虑才想到这个问题的:)By the way,lvyinghong的主意不错,在一个两台机器上装两个网卡的确能解决此问题,但这基本上不是用程序做到的,我想了解如何利用程序进行路由选择。