我正在用C#編寫一個程序,該程序基本上用於一個簡單目的。它應該像客戶端的服務器一樣ping。此服務器程序僅用於通過返回ping請求來確定計算機是否仍在運行。除了響應ping請求之外,我不需要程序將任何信息發送回客戶端。簡單的ping響應是足夠的信息來確認運行應用程序的計算機仍在運行。只用於ping的C#簡單服務器
我目前正在通過使用TCP服務器/客戶端來解決這個問題。但是,似乎我無法連接到TCP服務器。這是因爲服務器需要打開端口80才能ping通?我的TCP服務器代碼是圍繞這個主題,我發現:
Send/Receive Bytes using TCP Sockets over internet (possibly using static IP)
有什麼本質上錯方法?還是有更簡單的方法來創建這個簡單的服務器,只需要接受和響應ping請求?
您不需要服務器,以便計算機響應ping請求。 –
我以爲計算機需要積極監聽ping請求才能做出響應?因爲如果我只是簡單地ping我的電腦的IP地址,我得不到任何迴應和100%的數據包數據丟失。那是因爲防火牆設置還是端口? – Generalkidd
我認爲它可以是防火牆設置,不允許ping。但是,你甚至不能ping你自己的計算機的ip地址(例如127.0.0.1)? – rcs