TcpClient Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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.