如何解决TClientSocket的11001异常问题?

天轶_1 2006-02-25 09:29:39
是这样的:
在TClientSocket的Host设置为对方的域名(注意不是动态域名,用动态域无问题),端口50000,ErrorCode设置为0,同时使用了try.....catch
当对方不在线,即域名无效,就发生11001异常,
异常提示: Windows socket error:不知道这样的主机,(11001) on API ‘ASync LoopUp’
但是用IP地址就没有问题,即使IP无效也不弹出任何异常,请问如何解决这个问题?谢谢。
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2006-05-15
  • 打赏
  • 举报
回复
不直接把域名赋给Host属性。先用gethostbyname转成IP地址。
然后把IP赋给Host
yz20050510 2006-03-10
  • 打赏
  • 举报
回复
我帮你顶!
奥爸 2006-02-25
  • 打赏
  • 举报
回复
我这里是ok的,ErrorCode设置为0 抛出不了异常的

如果实在不行你就用阻塞, 然后加上 try catch

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧