TcpClient Konstruktorer

Definition

Initierar en ny instans av TcpClient klassen.

Överlagringar

Name Description
TcpClient()

Initierar en ny instans av TcpClient klassen.

TcpClient(IPEndPoint)

Initierar en ny instans av TcpClient klassen och binder den till den angivna lokala slutpunkten.

TcpClient(AddressFamily)

Initierar en ny instans av TcpClient klassen med den angivna familjen.

TcpClient(String, Int32)

Initierar en ny instans av TcpClient klassen och ansluter till den angivna porten på den angivna värden.

TcpClient()

Initierar en ny instans av TcpClient klassen.

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

Exempel

Följande kodexempel visar hur du använder den parameterlösa konstruktorn för att skapa en ny TcpClient.

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

Kommentarer

Den här konstruktorn skapar en ny TcpClient och gör att den underliggande tjänstleverantören kan tilldela den lämpligaste lokala IP-adressen och portnumret. Du måste först anropa Connect metoden innan du skickar och tar emot data.

Note

På .NET Framework fungerar den här konstruktorn endast med IPv4-adresstyper.

Note

Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing i .NET Framework.

Se även

Gäller för

TcpClient(IPEndPoint)

Initierar en ny instans av TcpClient klassen och binder den till den angivna lokala slutpunkten.

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)

Parametrar

localEP
IPEndPoint

Den IPEndPoint som du binder TCP Sockettill .

Undantag

Parametern localEP är null.

Exempel

Följande kodexempel visar hur du skapar en instans av klassen med hjälp av TcpClient en lokal slutpunkt.

//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)

Kommentarer

Konstruktorn skapar en ny TcpClient och binder den till den IPEndPoint som anges av parametern localEP . Innan du anropar den här konstruktorn måste du skapa en IPEndPoint med ip-adressen och portnumret som du tänker skicka och ta emot data från. Du behöver inte ange en lokal IP-adress och ett portnummer innan du ansluter och kommunicerar. Om du skapar en TcpClient med någon annan konstruktor tilldelar den underliggande tjänstleverantören den lämpligaste lokala IP-adressen och portnumret.

Du måste anropa Connect metoden innan du skickar och tar emot data.

Note

Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing i .NET Framework.

Se även

Gäller för

TcpClient(AddressFamily)

Initierar en ny instans av TcpClient klassen med den angivna familjen.

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)

Parametrar

family
AddressFamily

IP-protokollets AddressFamily .

Undantag

Parametern family är inte lika med AddressFamily.InterNetwork

-eller-

Parametern family är inte lika med AddressFamily.InterNetworkV6

Exempel

Följande kodexempel visar hur du skapar en instans av TcpClient klassen.

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

Kommentarer

Note

Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing i .NET Framework.

Gäller för

TcpClient(String, Int32)

Initierar en ny instans av TcpClient klassen och ansluter till den angivna porten på den angivna värden.

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)

Parametrar

hostname
String

DNS-namnet på fjärrvärden som du tänker ansluta till.

port
Int32

Portnumret för fjärrvärden som du tänker ansluta till.

Undantag

Parametern hostname är null.

Parametern port är inte mellan MinPort och MaxPort.

Ett fel uppstod vid åtkomst till socketen.

Exempel

Följande kodexempel visar hur du skapar en instans av klassen med hjälp av TcpClient ett värdnamn och portnummer.

//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)

Kommentarer

Den här konstruktorn skapar en ny TcpClient och gör ett synkront anslutningsförsök till det angivna värdnamnet och portnumret. Den underliggande tjänstleverantören tilldelar den lämpligaste lokala IP-adressen och portnumret. TcpClient blockeras tills den antingen ansluter eller misslyckas. Med den här konstruktorn kan du initiera, matcha DNS-värdnamnet och ansluta i ett bekvämt steg.

Om IPv6 är aktiverat och TcpClient(String, Int32) metoden anropas för att ansluta till en värd som matchar både IPv6- och IPv4-adresser, görs ett försök att ansluta till IPv6-adressen först före IPv4-adressen. Detta kan medföra att tiden för att upprätta anslutningen fördröjs om värden inte lyssnar på IPv6-adressen.

Note

Om du får en SocketExceptionanvänder SocketException.ErrorCode du för att hämta den specifika felkoden. När du har fått den här koden kan du läsa felkoden Windows Sockets version 2 för en detaljerad beskrivning av felet.

Note

Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing i .NET Framework.

Se även

Gäller för