基本的に1つの単純な目的を果たすC#でプログラムを書いています。クライアントがpingを送信するためのサーバーのように機能するはずです。このサーバー プログラムは、ping 要求を返すことによって、コンピューターがまだオンになっているかどうかを判断することのみを目的としています。ping 要求に応答する以外に、クライアントに情報を返すプログラムは必要ありません。単純な ping 応答は、アプリケーションを実行しているコンピューターがまだオンになっていることを確認するのに十分な情報です。
現在、TCP サーバー/クライアントを使用してこれに取り組んでいます。ただし、TCP サーバーに接続できないようです。これは、サーバーが ping を受けるためにポート 80 を開く必要があるためですか? 私のTCPサーバーコードは、私が見つけたこのスレッドに基づいています:
インターネット経由で TCP ソケットを使用してバイトを送受信する (おそらく静的 IP を使用)
その方法には本質的に何か問題がありますか?それとも、ping 要求を受け入れて応答するだけでよいこの単純なサーバーを作成する、もっと簡単な方法はありますか?