複数プロトコルの疎通確認を行うWindowsアプリケーション「AnyPing」を作った

ICMP Pingに加えて、並列でTCPやHTTP/HTTPSの疎通確認を行うWindowsアプリケーション。 各ホップ1回のみ送信を行うICMP Tracerouteも行うことができる。

ちょうどいいものがなかったので、WindowsGUIアプリケーション開発の練習として作った。 開発には、.NET Framework 4.8(C# 7.3)を使用した。 これは、クロスプラットフォーム対応を行わず、また、Windows 7 SP1/Windows 8.1/Windows Server 2016にも対応するためである。

.NET Coreは、最新LTSバージョンのリリースから1年で一つ前のLTSバージョンのサポートが終了する。 .NETランタイムのクロスプラットフォーム対応によるものと思われるが、短すぎるように感じる。