Compartilhar via


TcpClient Construtores

Definição

Inicializa uma nova instância da classe TcpClient.

Sobrecargas

TcpClient()

Inicializa uma nova instância da classe TcpClient.

TcpClient(IPEndPoint)

Inicializa uma nova instância da classe TcpClient e a associa ao ponto de extremidade local especificado.

TcpClient(AddressFamily)

Inicializa uma nova instância da classe TcpClient com a família especificada.

TcpClient(String, Int32)

Inicializa uma nova instância da classe TcpClient e se conecta à porta especificada no host especificado.

TcpClient()

Origem:
TCPClient.cs
Origem:
TCPClient.cs
Origem:
TCPClient.cs

Inicializa uma nova instância da classe TcpClient.

public:
 TcpClient();
public TcpClient ();
Public Sub New ()

Exemplos

O exemplo de código a seguir demonstra como usar o construtor sem parâmetros para criar um novo TcpClient.

//Creates a TCPClient using the default constructor.
TcpClient^ tcpClientC = gcnew TcpClient;
//Creates a TCPClient using the default constructor.
TcpClient tcpClientC = new TcpClient ();
'Creates a TCPClient using the default constructor.
Dim tcpClientC As New TcpClient

Comentários

Esse construtor cria um novo TcpClient e permite que o provedor de serviços subjacente atribua o endereço IP local e o número da porta mais apropriados. Primeiro, você deve chamar o Connect método antes de enviar e receber dados.

Observação

Em .NET Framework, esse construtor funciona apenas com tipos de endereço IPv4.

Observação

Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede no .NET Framework.

Confira também

Aplica-se a

TcpClient(IPEndPoint)

Origem:
TCPClient.cs
Origem:
TCPClient.cs
Origem:
TCPClient.cs

Inicializa uma nova instância da classe TcpClient e a associa ao ponto de extremidade local especificado.

public:
 TcpClient(System::Net::IPEndPoint ^ localEP);
public TcpClient (System.Net.IPEndPoint localEP);
new System.Net.Sockets.TcpClient : System.Net.IPEndPoint -> System.Net.Sockets.TcpClient
Public Sub New (localEP As IPEndPoint)

Parâmetros

localEP
IPEndPoint

O IPEndPoint ao qual você associa o TCP Socket.

Exceções

O parâmetro localEP é null.

Exemplos

O exemplo de código a seguir demonstra como criar uma instância da TcpClient classe usando um ponto de extremidade local.

//Creates a TCPClient using a local end point.
IPAddress^ ipAddress = Dns::Resolve( Dns::GetHostName() )->AddressList[ 0 ];
IPEndPoint^ ipLocalEndPoint = gcnew IPEndPoint( ipAddress,11000 );
TcpClient^ tcpClientA = gcnew TcpClient( ipLocalEndPoint );
//Creates a TCPClient using a local end point.
IPAddress ipAddress = Dns.GetHostEntry (Dns.GetHostName ()).AddressList[0];
IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, 0);
TcpClient tcpClientA = new TcpClient (ipLocalEndPoint);
'Creates a TCPClient using a local endpoint.
Dim ipAddress As IPAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList(0)
   Dim ipLocalEndPoint As New IPEndPoint(ipAddress, 0)

   Dim tcpClientA As New TcpClient(ipLocalEndPoint)

Comentários

Esse construtor cria um novo TcpClient e o associa ao IPEndPoint especificado pelo localEP parâmetro . Antes de chamar esse construtor, você deve criar um IPEndPoint usando o endereço IP e o número da porta do qual pretende enviar e receber dados. Você não precisa especificar um endereço IP local e um número de porta antes de se conectar e se comunicar. Se você criar um TcpClient usando qualquer outro construtor, o provedor de serviços subjacente atribuirá o endereço IP local e o número da porta mais apropriados.

Você deve chamar o Connect método antes de enviar e receber dados.

Observação

Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede no .NET Framework.

Confira também

Aplica-se a

TcpClient(AddressFamily)

Origem:
TCPClient.cs
Origem:
TCPClient.cs
Origem:
TCPClient.cs

Inicializa uma nova instância da classe TcpClient com a família especificada.

public:
 TcpClient(System::Net::Sockets::AddressFamily family);
public TcpClient (System.Net.Sockets.AddressFamily family);
new System.Net.Sockets.TcpClient : System.Net.Sockets.AddressFamily -> System.Net.Sockets.TcpClient
Public Sub New (family As AddressFamily)

Parâmetros

family
AddressFamily

O AddressFamily do protocolo IP.

Exceções

O parâmetro family não é igual a AddressFamily.InterNetwork

- ou -

O parâmetro family não é igual a AddressFamily.InterNetworkV6

Exemplos

O exemplo de código a seguir demonstra como criar uma instância da TcpClient classe .

TcpClient^ tcpClientD = gcnew TcpClient( AddressFamily::InterNetwork );
TcpClient tcpClientD = new TcpClient (AddressFamily.InterNetwork);
Dim tcpClientD As New TcpClient(AddressFamily.InterNetwork)

Comentários

Observação

Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede no .NET Framework.

Aplica-se a

TcpClient(String, Int32)

Origem:
TCPClient.cs
Origem:
TCPClient.cs
Origem:
TCPClient.cs

Inicializa uma nova instância da classe TcpClient e se conecta à porta especificada no host especificado.

public:
 TcpClient(System::String ^ hostname, int port);
public TcpClient (string hostname, int port);
new System.Net.Sockets.TcpClient : string * int -> System.Net.Sockets.TcpClient
Public Sub New (hostname As String, port As Integer)

Parâmetros

hostname
String

O nome DNS do host remoto ao qual você pretende se conectar.

port
Int32

O número da porta do host remoto ao qual você pretende se conectar.

Exceções

O parâmetro hostname é null.

O parâmetro port não está entre MinPort e MaxPort.

Ocorreu um erro ao acessar o soquete.

Exemplos

O exemplo de código a seguir demonstra como criar uma instância da TcpClient classe usando um nome de host e um número de porta.

// Creates a TCPClient using hostname and port.
TcpClient^ tcpClientB = gcnew TcpClient( "www.contoso.com",11000 );
//Creates a TCPClient using host name and port.
TcpClient tcpClientB = new TcpClient ("www.contoso.com", 11000);
'Creates a TCPClient using hostname and port.

Dim tcpClientB As New TcpClient("www.contoso.com", 11000)

Comentários

Esse construtor cria um novo TcpClient e faz uma tentativa de conexão síncrona com o nome do host e o número da porta fornecidos. O provedor de serviços subjacente atribuirá o endereço IP local e o número da porta mais apropriados. TcpClient bloqueará até que ele se conecte ou falhe. Esse construtor permite inicializar, resolve o nome do host DNS e se conectar em uma etapa conveniente.

Se iPv6 estiver habilitado e o TcpClient(String, Int32) método for chamado para se conectar a um host que resolva para endereços IPv6 e IPv4, a conexão com o endereço IPv6 será tentada primeiro antes do endereço IPv4. Isso pode ter o efeito de atrasar o tempo para estabelecer a conexão se o host não estiver escutando no endereço IPv6.

Observação

Se você receber um SocketException, use SocketException.ErrorCode para obter o código de erro específico. Depois de obter esse código, você pode consultar a documentação do código de erro da API do Windows Sockets versão 2 para obter uma descrição detalhada do erro.

Observação

Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede no .NET Framework.

Confira também

Aplica-se a