服务器上有两张网卡,
有两条线通过两个路由器连向外网。
客户端通过其中一条线连接服务器,
服务器回复时要怎么样才能从原线回去。注意:
1:我们用的是UDP,如果是TCP要这样子实现那是很容易的。
2:绑定也没有用,系统自己帮你选择一条线出去。

解决方案 »

  1.   

    学习问一下:用tcp怎么实现这个功能呢?是使用bing么?再udp下,自己填充报头发送出去,服务器返回的就应该是自己了吧?
      

  2.   

    你自己设置默认网关的 ip
    ip选路的时候 首先是同一子网 然后选择默认网关 在是其它网关
      

  3.   

    bbcharm(碧海情天) 
    总不能每回一个包就设一次默认网关的 ip吧 fhqiplj(霏霏鱼) 
    TCP收到就可以回复了
    UDP bind了没用。
      

  4.   

    谢谢大家的回答
    问题已经解决了to 所有的朋友
    我碰到的问题是这样的
    如果客户端从A线路向服务器发资料
    服务器回复时如果从B线路回复,客户端就不能收到资料。
    因为B路由不认这个包。
    以前我们测试了几次,
    发现客户端不管从A线路或者B线路连进服务器,
    服务器都只从固定的一条线回复(A或B,有时一直用A线,有时一直用B线),
    所以客户端就只能从一条线连进服务器,
    有违我们做多线路接进的原意,
    也因为是这样的症状,我们都往底层去想解决的方法。
    呵,呵,
    现在我们的解决方法是把连接属性的跃点数都设为1。
    代码没做任何改动。。再一次谢谢大家的参与。谢谢。