是这样的:
在TClientSocket的Host设置为对方的域名(注意不是动态域名,用动态域无问题),端口50000,ErrorCode设置为0,同时使用了try捕获异常,也不能解决问题,
当对方不在线,即域名无效,就发生11001异常,
异常提示:    Windows socket error:不知道这样的主机,(11001) on API ‘ASync LoopUp’
但是用IP地址就没有问题,即使IP无效也不弹出任何异常,请问如何解决这个问题?谢谢。

解决方案 »

  1.   

    按端口号可分为3大类: 
    (1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。 
    (2)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。 
    (3)动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。