(█(█(█(█(关于UDP穿越网关向局域网内机器发送数据的问题,高手赐教!!! (80分)

  • 主题发起人 NetNoCenter
  • 开始时间
N

NetNoCenter

Unregistered / Unconfirmed
GUEST, unregistred user!
现在网络情况是这样的:
局域网电脑A---》拨号主机E--》INTENET
局域网电脑B---》拨号主机F--》INTENET
局域网电脑C---》拨号主机G--》INTENET
局域网电脑D---》拨号主机H--》INTENET

现在实验情况是这样的:
F上放一个UDP SERVER,并BIND断口8000,然后A上放一个UDP CLIENT并向F的8000发送数据,成功,然后F上放一个CLIENT并通过E上刚才动态分配的12345向A发送数据,成功,然后在B,C,D,G,H上放一个CLIENT并通过E上刚才动态分配的12345向A发送数据,失败!!!!!
我不知道为什么,好象E上建立的12345 IP TABLE会检查来源IP,假如不是F的IP,就不转发到A

 
呵呵,楼主,什么时候把你软件公布一下源码?
 
这个就是通信软件的主要难题
防火墙会将没有通信过的外部请求都丢掉,如果内部主动向外部联系过则可以通信
 
TO cnwinds:
“内部主动向外部联系过则可以通信”---A已经先向F发起通信并成功了,算不算向外部联系过呢?
现在问题是A已经先向F发起通信并成功后,外部来的数据防火墙只认F来的数据,其他来源的数据则不认,也就是说防火墙只维护单一路径数据!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
937
import
I
顶部