通过ping或socket检查代理有什么区别?

时间:2012-06-03 08:31:36

标签: c# sockets proxy network-programming ping

我想检查代理是否存在/可用。我已准备好this帖子,但我不明白通过发送Ping到代理(System.Net.NetworkInformation.Ping)或通过套接字(System.Net.Sockets.Socket)发送有什么区别?有没有缺点或专业人士?或Ping类使用Socket类,因此Ping只是一个包装器?

1 个答案:

答案 0 :(得分:3)

通过ping检查它是否处于活动状态可能不可靠,因为该计算机上的防火墙可能配置为不回复ping请求(出于安全原因),同时直接检查套接字上的服务器您将确定如果服务还活着......

直接检查服务并避免ping的另一个优点是服务器可以响应ping并在线但服务可能已关闭,因此您将获得一个没有任何意义的检查结果。

请勿依赖ping来检查特定服务的可用性,请检查服务。