IdTCPClient的问题(20分)

  • 主题发起人 主题发起人 sy0116
  • 开始时间 开始时间
S

sy0116

Unregistered / Unconfirmed
GUEST, unregistred user!
我用‘花生壳‘程序开通了一个动态域名,在花生壳中设置好后用ping zhaoyu0116.vicp.net测试ip正确,但用以下代码时却提示
Socket Erro #10061
Connection Refused
请问这是什么原因?
add:=TcpClient1.LookupHostAddr('zhaoyu0116.vicp.net');
ShowMessage(add);
IdTCPClient1.Host:=add;
IdTCPClient1.Connect(5000);
 
端口没有指定吧。
 
看是否有防火墙
 
指定了端口
防火墙开或关都一样
把IdTCPClient1.Host:=add改成IdTCPClient1.Host:='127.0.0.1'就没有问题了
 
你的防火墙开TCP端口是否正确,add:=TcpClient1.LookupHostAddr('zhaoyu0116.vicp.net');
的外网IP是不是正确的???不然不可能访问到的。
 
防火墙关了 没用
又发现一个问题:如果把这个程序放到虚拟机中运行就不会提示
Socket Erro #10061
Connection Refused
而是提示Connect time out
虚拟机是Win98客户端放在虚拟机,服务端在WinXp 虚拟机用的是NAT 上网
 
是不是你的dns设定成虚拟机?最好添加一个外面的域名解析地址
 
不是,我用的是Connectix Virtual PC
在虚拟机属性设置中的网络设置中设置的是“共享网络模式(NAT)”
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
988
import
I
后退
顶部