高手请进:使用Indy 控件 TCPClient和TCPServer 进行跨网段的数据传输???急!!!(100分)

H

haosir

Unregistered / Unconfirmed
GUEST, unregistred user!
各位同行:
我写了一个程序,使用Indy 9 进行网络数据传输,客户端为TCPClient,服务器端为TCPServer。当在同一个网段内时,没有问题。在安装了ISA的局域网内的TCPClient连接Internet上的TCPServer时也没有问题。但是局域网内不同网段之间却不能连接(有设置网关)。在这之前,我用UDP,可以跨网段进行消息传递(即使是广播)。
请教各位高手,使用Indy 9控件 TCPClient和TCPServer 能不能不依靠其他设置进行跨网段的数据传输?或者说理论上使用他们可不可以建立一个跨网段的连接?
 
可以用中转服务器转发。
 
你看看存取列表,看看你设置的那个端口是不是开放了?!
简单点,你的网络应该是开放80端口的吧!你的tcp port设置成80看看?
 
讨论一下,能否写你的几行代码出来?你用的是IdTCPClient的哪个函数?可以看一下吗?
 
我用TCPclient在同网段内传送挺好的,不同网段我没试过,学习!
 
如果确认两台不同网段的机器能连接到的话(比如Ping通不通),看看是不是防火墙或路由器过滤了?换端口试试
 
只要能PING通IP地址,端口没有关闭就可以传输。
 
问题我已经解决,是网络设置问题,但不是各位提到的问题。还是很感谢,散分了!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
975
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
962
SUNSTONE的Delphi笔记
S
顶部