加载中…
个人资料
Franson
Franson
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,589
  • 关注人气:28
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于delphi中客户端连接服务端出现asynchronous socket error 10061错误的解决方法

(2011-07-29 10:40:15)
标签:

杂谈

分类: Delphi编程

出现此错误的关键点在于没有弄清Address与Host的真正含义,Address表示计算机的IP地址,而Host表示计算机名称。

一般情况下我们容易把连接服务器的代码写成如下形式:

procedure TForm_Client.btn_ConnectClick(Sender: TObject);
begin
  try
    ClientSocket1.Host := txt_ServerIP.Text;//txt_ServerIP填写的内容形如:192.168.0.112
    ClientSocket1.Port := strtoint(txt_ServerPort.Text);
    ClientSocket1.Open;
  except
    on E: Exception do
      ShowMessage(E.Message);
  end;
end;

以上代码便会出现标题所示的错误。

解决办法是将Host 改为Address,运行成功连接服务器。

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有