gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:28:21 24 4
gpt4 key购买 nike

我想检查代理是否存在/可用。我准备好了this发布,但我不明白将 Ping 发送到代理(System.Net.NetworkInformation.Ping)或通过 Socket(System.Net.Sockets.Socket)发送有什么区别?有什么缺点或优点吗?或者 Ping类使用Socket类,因此 Ping只是一个包装器?

最佳答案

使用 ping 检查它是否存在可能不可靠,因为该机器上的防火墙可以配置为不回复 ping 请求(出于安全原因),同时直接检查套接字上的服务你肯定知道服务是否存在...

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

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

关于c# - 通过 ping 或 socket 检查代理有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10868943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com