2
我想檢查代理是否存在/可用或不可用。我已經準備好this的帖子,但是我不明白通過發送Ping代理(System.Net.NetworkInformation.Ping
)或通過Socket發送(System.Net.Sockets.Socket
)有什麼區別?有沒有任何缺點或優點?還是Ping
班使用Socket
班,因此Ping
只是一個包裝?通過ping或socket檢查代理有什麼區別?
我想檢查代理是否存在/可用或不可用。我已經準備好this的帖子,但是我不明白通過發送Ping代理(System.Net.NetworkInformation.Ping
)或通過Socket發送(System.Net.Sockets.Socket
)有什麼區別?有沒有任何缺點或優點?還是Ping
班使用Socket
班,因此Ping
只是一個包裝?通過ping或socket檢查代理有什麼區別?
使用ping檢查它是否處於活動狀態可能不可靠,因爲該計算機上的防火牆可能被配置爲不響應ping請求(出於安全原因),同時直接檢查您將知道的套接字服務肯定如果服務是活着或不...
另一個直接檢查服務和避免ping的優點是,服務器可以響應ping和在線,但服務可能會關閉,所以你會得到一個檢查結果並不意味着什麼。
不要依靠ping來檢查特定服務的可用性,而是檢查服務。