TcpListener コンストラクタ (Int32)
メモ : このコンストラクタは、互換性のために残されています。
指定したポートを待機する TcpListener クラスの新しいインスタンスを初期化します。 名前空間: System.Net.Socketsアセンブリ: System (system.dll 内)

<ObsoleteAttribute("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202")> _ Public Sub New ( _ port As Integer _ )
[ObsoleteAttribute("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202")] public TcpListener ( int port )
[ObsoleteAttribute(L"This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202")] public: TcpListener ( int port )
/** @attribute ObsoleteAttribute("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202") */ public TcpListener ( int port )
ObsoleteAttribute("This method has been deprecated. Please use TcpListener(IPAddress localaddr, int port) instead. http://go.microsoft.com/fwlink/?linkid=14202") public function TcpListener ( port : int )


このコンストラクタは今後は使用しません。System.Net.Sockets.TcpListener(IPAddress,Int32) コンストラクタまたは System.Net.Sockets.TcpListener(IPEndPoint) コンストラクタを使用します。
このコンストラクタを使用すると、受信接続の試行を待機するポート番号を指定できます。基になるサービス プロバイダは、このコンストラクタを使用して最も適切なネットワーク アドレスを割り当てます。どのローカル ポートを使用してもかまわない場合は、ポート番号を 0 に指定することもできます。この場合、サービス プロバイダは 1024 ~ 5000 の範囲で使用できるポート番号を割り当てます。この方法を使用する場合、LocalEndpoint プロパティを使用することによって、既に割り当てられているローカル ネットワーク アドレスとポート番号を知ることができます。

ローカル ポート番号を使用して、TcpListener を作成するコード例を次に示します。
'Creates an instance of the TcpListener class by providing a local port number. Dim ipAddress As IPAddress = Dns.Resolve("localhost").AddressList(0) Try Dim tcpListener As New TcpListener(ipAddress, 13) Catch e As Exception Console.WriteLine(e.ToString()) End Try
//Creates an instance of the TcpListener class by providing a local port number. IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0]; try{ TcpListener tcpListener = new TcpListener(ipAddress, 13); } catch ( Exception e ){ Console.WriteLine( e.ToString()); }
//Creates an instance of the TcpListener class by providing a local port number. IPAddress^ ipAddress = Dns::Resolve( "localhost" )->AddressList[ 0 ]; try { TcpListener^ tcpListener = gcnew TcpListener( ipAddress,13 ); } catch ( Exception^ e ) { Console::WriteLine( e->ToString() ); }
// Creates an instance of the TcpListener class by // providing a local port number. IPAddress ipAddress = (IPAddress)Dns.Resolve( "localhost").get_AddressList().get_Item(0); try { TcpListener tcpListener = new TcpListener(ipAddress, 13); } catch (System.Exception e) { Console.WriteLine(e.ToString()); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

サポート対象 : 1.0、1.1
2.0 では、互換性のために残されています (コンパイル時に警告)
.NET Compact Framework
サポート対象 : 1.0
2.0 では、互換性のために残されています (コンパイル時に警告)

TcpListener コンストラクタ (IPEndPoint)
アセンブリ: System (system.dll 内)



このコンストラクタを使用すると、受信接続の試行を待機するローカル IP アドレスおよびポート番号を指定できます。このコンストラクタを使用する前に、目的のローカル IP アドレスおよびポート番号を使用して IPEndPoint を作成しておく必要があります。このとき、IPEndPoint を localEP パラメータとしてコンストラクタに渡します。
どのローカル アドレスが割り当てられていてもかまわない場合は、IPAddress.Any をアドレス パラメータとして使用して IPEndPoint を作成します。すると、基になるサービス プロバイダが最も適切なローカル ネットワーク アドレスを割り当てます。複数のネットワーク インターフェイスがある場合は、これを使用することによってアプリケーションを簡素化できることがあります。使用するローカル ポートについても特に指定がない場合は、ポート番号 0 を使用して IPEndPoint を作成します。この場合、サービス プロバイダは 1024 ~ 5000 の範囲で使用できるポート番号を割り当てます。この方法を使用する場合、LocalEndpoint プロパティを使用することによって、既に割り当てられているローカル ネットワーク アドレスとポート番号を知ることができます。
Start メソッドを呼び出して、受信接続試行の待機を開始します。
![]() |
---|
このメンバは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。詳細については、「ネットワークのトレース」を参照してください。 |

ローカル エンドポイントを使用して、TcpListener クラスのインスタンスを作成するコード例を次に示します。
'Creates an instance of the TcpListener class by providing a local endpoint. Dim ipAddress As IPAddress = Dns.Resolve(Dns.GetHostName()).AddressList(0) Dim ipLocalEndPoint As New IPEndPoint(ipAddress, 11000) Try Dim tcpListener As New TcpListener(ipLocalEndPoint) Catch e As Exception Console.WriteLine(e.ToString()) End Try
//Creates an instance of the TcpListener class by providing a local endpoint. IPAddress ipAddress = Dns.Resolve(Dns.GetHostName()).AddressList[0]; IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, 11000); try{ TcpListener tcpListener = new TcpListener(ipLocalEndPoint); } catch ( Exception e ){ Console.WriteLine( e.ToString()); }
//Creates an instance of the TcpListener class by providing a local endpoint. IPAddress^ ipAddress = Dns::Resolve( Dns::GetHostName() )->AddressList[ 0 ]; IPEndPoint^ ipLocalEndPoint = gcnew IPEndPoint( ipAddress,11000 ); try { TcpListener^ tcpListener = gcnew TcpListener( ipLocalEndPoint ); } catch ( Exception^ e ) { Console::WriteLine( e->ToString() ); }
// Creates an instance of the TcpListener class by providing a // local endpoint. IPAddress ipAddress = (IPAddress)Dns.Resolve( Dns.GetHostName()).get_AddressList().get_Item(0); IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, 11000); try { TcpListener tcpListener = new TcpListener(ipLocalEndPoint); } catch (System.Exception e) { Console.WriteLine(e.ToString()); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TcpListener コンストラクタ (IPAddress, Int32)
アセンブリ: System (system.dll 内)

- localaddr


このコンストラクタを使用すると、受信接続の試行を待機するローカル IP アドレスおよびポート番号を指定できます。このコンストラクタを呼び出す前に、目的のローカル アドレスを使用して IPAddress を作成しておく必要があります。このとき、IPAddress を localaddr パラメータとしてコンストラクタに渡します。どのローカル アドレスに割り当ててもかまわない場合は、localaddr パラメータに IPAddress.Any を指定します。すると、基になるサービス プロバイダが最も適切なネットワーク アドレスを割り当てます。複数のネットワーク インターフェイスがある場合は、これを使用することによってアプリケーションを簡素化できることがあります。どのローカル ポートを使用してもかまわない場合は、ポート番号を 0 に指定することもできます。この場合、サービス プロバイダは 1024 ~ 5000 の範囲で使用できるポート番号を割り当てます。この方法を使用する場合、LocalEndpoint プロパティを使用することによって、既に割り当てられているローカル ネットワーク アドレスとポート番号を知ることができます。
Start メソッドを呼び出して、受信接続試行の待機を開始します。
![]() |
---|
このメンバは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。詳細については、「ネットワークのトレース」を参照してください。 |

ローカル IP アドレスとポート番号を使用して、TcpListener クラスのインスタンスを作成するコード例を次に示します。
'Creates an instance of the TcpListener class by providing a local IP address and port number. Dim ipAddress As IPAddress = Dns.Resolve("localhost").AddressList(0) Try Dim tcpListener As New TcpListener(ipAddress, 13) Catch e As Exception Console.WriteLine(e.ToString()) End Try
//Creates an instance of the TcpListener class by providing a local IP address and port number. IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0]; try{ TcpListener tcpListener = new TcpListener(ipAddress, 13); } catch ( Exception e){ Console.WriteLine( e.ToString()); }
//Creates an instance of the TcpListener class by providing a local IP address and port number. IPAddress^ ipAddress = Dns::Resolve( "localhost" )->AddressList[ 0 ]; try { TcpListener^ tcpListener = gcnew TcpListener( ipAddress,13 ); } catch ( Exception^ e ) { Console::WriteLine( e->ToString() ); }
// Creates an instance of the TcpListener class by providing a // local IP address and port number. IPAddress ipAddress = (IPAddress)Dns.Resolve( "localhost").get_AddressList().get_Item(0); try { TcpListener tcpListener = new TcpListener(ipAddress, 13); } catch (System.Exception e) { Console.WriteLine(e.ToString()); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TcpListener コンストラクタ

名前 | 説明 |
---|---|
TcpListener (Int32) | 指定したポートを待機する TcpListener クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
TcpListener (IPEndPoint) | 指定したローカル エンドポイントを使用して、TcpListener クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
TcpListener (IPAddress, Int32) | 指定したローカル IP アドレスとポート番号で受信接続の試行を待機する、TcpListener クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |

- TcpListener コンストラクタのページへのリンク