关于Tclientsocket连接问题(100分)

  • 主题发起人 主题发起人 zhengyue
  • 开始时间 开始时间
Z

zhengyue

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Tclientsock,Tserversock做了两个程序,在同一机器上连接没有问题,
但是在不同机器上连接时出现错误如下:'windows socket error:(11001),on api 'async lookup'
请问这是什么错误,怎样解决?
 
请大伙帮帮忙
 
服务端开了吗?
ClientSocket的
1.Host设置成服务端的计算机名
2.Address设置成服务端的IP地址
上面两个必须有一个正确
网络连接正常吗?用网上邻居先看看
 
服务端已经了listen
host 也设置成服务主机名字
并且用网上邻居也能看到服务端机器
 
onerror事件中判断tsocketeventr 的值,是一玫举类型,可见于Tclientsock的onerror事件
的帮助。
 
服务器和客户端端口相同.并且server和client都在控件的onerror事件中
赋值为:ErrorCodeL:=0.
另外注意别把host和address都设置,容易误写成不对应的.偶习惯于
只设置:Address和port,这样就ok了.
 
'async lookup'
在定位主机名 Host 时出错,用 Address 要好一些,不要用 Host

// ErrorCodeL:=0 屏蔽了 连接错误,
// 不应该试图屏蔽错误
 
11001是主机找不到的错误。Host和Address里面只要设置一个就可以了。如果两个都设置,Address属性无效。
比方说,如果Host设置为“www.delphibbs.com”,那么Clientsocket会试图解析这个域名。把它转换成 211.101.4.25 这样的地址。
如果这个域名无法解析,转换失败,就会发生你遇到的错误。
 
我如果用ip169.254.31.197地址者出现
'asynchronous socket error 1060'
请问怎么回事怎样解决,是不是与我的局域网有关。
 
我用的是delphi带的聊天程序测试的
 
是主机名还是IPhost文件呢?
 
concern,i have programmed a client which connect to unix sever with tclientsocket
needing 7*24h.
 
这2个机器可以PING通吗?
 
同意:darksmile
应该是解析错误
 
10060是超时错误,如果连接请求在一定时间内没有回复,就会出现这个错误.
建议:仔仔细细检查一下你的网络!!
 
这两个机器ping不通,但在网上邻居可以看到,请问这是怎么回事,怎样解决
 
是不是不在同一个工作组里?[:D]
 
是在同意各工作组
张无忌 你看格式对不 ping 机器名字
 
后退
顶部