2012-06-03 23 views
2

我想检查代理是否存在/可用或不可用。我已经准备好this的帖子,但是我不明白通过发送Ping代理(System.Net.NetworkInformation.Ping)或通过Socket发送(System.Net.Sockets.Socket)有什么区别?有没有任何缺点或优点?还是Ping班使用Socket班,因此Ping只是一个包装?通过ping或socket检查代理有什么区别?

回答

3

使用ping检查它是否处于活动状态可能不可靠,因为该计算机上的防火墙可能被配置为不响应ping请求(出于安全原因),同时直接检查您将知道的套接字服务肯定如果服务是活着或不...

另一个直接检查服务和避免ping的优点是,服务器可以响应ping和在线,但服务可能会关闭,所以你会得到一个检查结果并不意味着什么。

不要依靠ping来检查特定服务的可用性,而是检查服务。

相关问题