★★★有关IP多播的跨网段发送数据问题,请高手们进来帮个忙,重金奖励,最高金额500可用分,请您吃饭!★★★
●我有一多播软件,分为client和server两个程序,server启动时加入一个多播组(TTL已设为255),地址为:234.5.6.7,然后等待client向这个组发送信息。
●现有主机A和B,A和B在不同的网段里,其中B有两个网络连接L1和L2,L1的IP为:192.168.3.19,L2的IP为:192.168.4.1;A有一个连接L,IP为:192.168.3.24。
●在A和B上都运行client和server,然后发送信息,但是出现如下情况:
由A向B发送信息,B收不到;
由B向A发送信息,A收到,并显示发送方的IP为L1的IP。
问题如下:
1、为什么A发给B,B收不到,而反过来就能收到,有什么方法解决,使双方都能收到?
2、为什么B发给A,A收到信息后,显示发送者的IP是L1的IP,而不是L2的IP?
3、请将A发给B与B发给A的工作流程讲述一下,即在网络上是如何传输的?
备注:小弟一次最多给100分,如您能解决以上3个问题中的一个,再开100分的帖子,加上本帖您将得到200分;如能全部解决以上问题则另开4个帖子,您将得到500可用分;如您在哈尔滨,您可以以此为凭据来找我兑现一顿晚餐。