ホームページ > バックエンド開発 > C++ > C# で TCP ポートの可用性を確認する方法

C# で TCP ポートの可用性を確認する方法

Mary-Kate Olsen
リリース: 2024-12-31 07:01:10
オリジナル
420 人が閲覧しました

How to Verify TCP Port Availability in C#?

C# での TCP ポートの可用性の確認

C# で TcpClient を使用するかソケットに接続しようとするときは、続行する前に、マシン上の目的のポートが使用可能であることを確認してください。この重要なチェックを実行する方法は次のとおりです。

TcpClient を使用する場合は TCP ポートに重点が置かれるため、System.Net.NetworkInformation 名前空間の利用を検討してください。 IPGlobalProperties オブジェクトは、エンドポイントの IP およびポート情報を明らかにする TcpConnectionInformation オブジェクトの配列へのアクセスを提供します。

このコード サンプルを確認してください:

int port = 456; // Replace with your target port
bool isAvailable = true;

// Acquire system TCP connection details
IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections();

// Inspect connections for port occupancy
foreach (TcpConnectionInformation tcpi in tcpConnInfoArray)
{
  if (tcpi.LocalEndPoint.Port == port)
  {
    isAvailable = false;
    break;
  }
}

// Proceed with your connection logic only if the port is available
if (isAvailable)
{
  // Perform necessary actions
}
ログイン後にコピー

次の手順に従うことで、可用性を効果的に確認できます。マシン上の特定の TCP ポートを使用して、信頼性の高い接続の確立を保証します。

以上がC# で TCP ポートの可用性を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート