TcpClient.Connect メソッド (String, Int32)
アセンブリ: System (system.dll 内)

Dim instance As TcpClient Dim hostname As String Dim port As Integer instance.Connect(hostname, port)


このメソッドを呼び出して、指定したホスト名およびポート番号への同期リモート ホスト接続を確立します。Connect メソッドは、接続するか失敗するまでブロックします。リモート ホストに接続した後、GetStream メソッドを使用して、基になっている NetworkStream を取得します。この NetworkStream を使用して、データを送受信します。
![]() |
---|
SocketException が発生した場合は、SocketException.ErrorCode を使用して具体的なエラー コードを取得してください。このコードを取得したら、Windows Socket Version 2 API エラー コードのマニュアルから、エラーの詳細情報を確認できます。これは MSDN から入手できます。 |

ホスト名とポート番号を使用してリモート ホストと接続するコード例を次に示します。
'Uses a host name and port number to establish a socket connection. Dim tcpClient As New TcpClient() tcpClient.Connect("www.contoso.com", 11002)
//Uses a host name and port number to establish a socket connection. TcpClient tcpClient = new TcpClient (); tcpClient.Connect ("www.contoso.com", 11002);

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


TcpClient.Connect メソッド (IPEndPoint)
アセンブリ: System (system.dll 内)



このメソッドを呼び出して、指定した IPEndPoint への同期リモート ホスト接続を確立します。Connect を呼び出す前に、IP アドレスとポート番号を使用して IPEndPoint クラスのインスタンスを作成しておく必要があります。この IPEndPoint を remoteEP パラメータとして使用します。Connect メソッドは、接続するか失敗するまでブロックします。リモート ホストに接続した後、GetStream メソッドを使用して、基になっている NetworkStream を取得します。この NetworkStream を使用して、データを送受信します。
![]() |
---|
SocketException が発生した場合は、SocketException.ErrorCode を使用して具体的なエラー コードを取得してください。このコードを取得したら、Windows Socket Version 2 API エラー コードのマニュアルから、エラーの詳細情報を確認できます。これは MSDN から入手できます。 |

IPEndPoint を使用してリモート ホストと接続するコード例を次に示します。
'Uses a remote endpoint to establish a socket connection. Dim tcpClient As New TcpClient Dim ipAddress As IPAddress = Dns.GetHostEntry("www.contoso.com").AddressList(0) Dim ipEndPoint As New IPEndPoint(ipAddress, 11004) tcpClient.Connect(ipEndPoint)
//Uses a remote endpoint to establish a socket connection. TcpClient tcpClient = new TcpClient (); IPAddress ipAddress = Dns.GetHostEntry ("www.contoso.com").AddressList[0]; IPEndPoint ipEndPoint = new IPEndPoint (ipAddress, 11004); tcpClient.Connect (ipEndPoint);

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TcpClient.Connect メソッド (IPAddress, Int32)
アセンブリ: System (system.dll 内)

Dim instance As TcpClient Dim address As IPAddress Dim port As Integer instance.Connect(address, port)


このメソッドを呼び出して、指定した IPAddress およびポート番号への同期リモート ホスト接続を確立します。Connect メソッドは、接続するか失敗するまでブロックします。リモート ホストに接続した後、GetStream メソッドを使用して、基になっている NetworkStream を取得します。この NetworkStream を使用して、データを送受信します。
![]() |
---|
SocketException が発生した場合は、SocketException.ErrorCode を使用して具体的なエラー コードを取得してください。このコードを取得したら、Windows Socket Version 2 API エラー コードのマニュアルから、エラーの詳細情報を確認できます。これは MSDN から入手できます。 |

IP アドレスとポート番号を使用してリモート ホストと接続するコード例を次に示します。
'Uses the IP address and port number to establish a socket connection. Dim tcpClient As New TcpClient Dim ipAddress As IPAddress = Dns.GetHostEntry("www.contoso.com").AddressList(0) tcpClient.Connect(ipAddress, 11003)
//Uses the IP address and port number to establish a socket connection. TcpClient tcpClient = new TcpClient (); IPAddress ipAddress = Dns.GetHostEntry ("www.contoso.com").AddressList[0]; tcpClient.Connect (ipAddress, 11003);
//Uses the IP address and port number to establish a socket connection. TcpClient^ tcpClient = gcnew TcpClient; IPAddress^ ipAddress = Dns::Resolve( "www.contoso.com" )->AddressList[ 0 ]; tcpClient->Connect( ipAddress, 11003 );
//Uses the IP address and port number to establish a socket // connection. TcpClient tcpClient = new TcpClient(); IPAddress ipAddress = Dns.Resolve("www.contoso.com").get_AddressList()[0]; tcpClient.Connect(ipAddress, 11003);

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TcpClient.Connect メソッド

名前 | 説明 |
---|---|
TcpClient.Connect (IPEndPoint) | 指定されたリモート ネットワーク エンドポイントを使用してリモート TCP ホストにクライアントを接続します。 .NET Compact Framework によってサポートされています。 |
TcpClient.Connect (IPAddress, Int32) | 指定された IP アドレスとポート番号を使用してクライアントをリモート TCP ホストと接続します。 .NET Compact Framework によってサポートされています。 |
TcpClient.Connect (IPAddress[], Int32) | 指定された IP アドレスとポート番号を使用してクライアントをリモート TCP ホストと接続します。 |
TcpClient.Connect (String, Int32) | 指定されたホストの指定されたポートにクライアントを接続します。 .NET Compact Framework によってサポートされています。 |

TcpClient.Connect メソッド (IPAddress[], Int32)
アセンブリ: System (system.dll 内)

Dim instance As TcpClient Dim ipAddresses As IPAddress() Dim port As Integer instance.Connect(ipAddresses, port)


通常、このメソッドは ResolveToAddresses メソッドを呼び出した直後に使用され、単一のホストに対する複数の IP アドレスを返すことができます。Connect メソッドを呼び出して、IPAddress 要素の配列とポート番号で指定されたホストへの同期リモート ホスト接続を確立します。Connect メソッドは、接続するか失敗するまでブロックします。リモート ホストに接続した後、GetStream メソッドを使用して、基になっている NetworkStream を取得します。この NetworkStream を使用して、データを送受信します。
![]() |
---|
SocketException が発生した場合は、SocketException.ErrorCode を使用して具体的なエラー コードを取得してください。このコードを取得したら、Windows Socket Version 2 API エラー コードのマニュアルからエラーの詳細情報を確認してください。これは MSDN ライブラリ (http://msdn.microsoft.com/library/ja) から入手できます。 |

IP アドレスとポート番号を使用してリモート ホストと接続するコード例を次に示します。
static void DoConnect(string host, int port) { // Connect to the specified host. TcpClient t = new TcpClient(AddressFamily.InterNetwork); IPAddress[] IPAddresses = Dns.GetHostAddresses(host); Console.WriteLine("Establishing connection to {0}", host); t.Connect(IPAddresses, port); Console.WriteLine("Connection established"); }
static void DoConnect( String^ host, int port ) { // Connect to the specified host. TcpClient^ t = gcnew TcpClient( AddressFamily::InterNetwork ); array<IPAddress^>^IPAddresses = Dns::GetHostAddresses( host ); Console::WriteLine( "Establishing Connection to {0}", host ); t->Connect( IPAddresses, port ); Console::WriteLine( "Connection established" ); }

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


Weblioに収録されているすべての辞書からTcpClient.Connectを検索する場合は、下記のリンクをクリックしてください。

- TcpClient.Connectのページへのリンク