|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
TcpClient-Klasse
Namespace: System.Net.Sockets
Assembly: System (in System.dll)
Der TcpClient-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
![]() | TcpClient() | |
![]() | TcpClient(AddressFamily) | |
![]() | TcpClient(IPEndPoint) | |
![]() | TcpClient(String, Int32) |
| Name | Beschreibung | |
|---|---|---|
![]() | Active | |
![]() | Available | |
![]() | Client | |
![]() | Connected | |
![]() | ExclusiveAddressUse | |
![]() | LingerState | |
![]() | NoDelay | |
![]() | ReceiveBufferSize | |
![]() | ReceiveTimeout | |
![]() | SendBufferSize | |
![]() | SendTimeout |
| Name | Beschreibung | |
|---|---|---|
![]() | BeginConnect(IPAddress, Int32, AsyncCallback, Object) | |
![]() | BeginConnect(IPAddress[], Int32, AsyncCallback, Object) | |
![]() | BeginConnect(String, Int32, AsyncCallback, Object) | |
![]() | Close | |
![]() | Connect(IPEndPoint) | |
![]() | Connect(IPAddress, Int32) | |
![]() | Connect(IPAddress[], Int32) | |
![]() | Connect(String, Int32) | |
![]() | ConnectAsync(IPAddress, Int32) | |
![]() | ConnectAsync(IPAddress[], Int32) | |
![]() | ConnectAsync(String, Int32) | |
![]() | Dispose | |
![]() | EndConnect | |
![]() | Equals(Object) | |
![]() | Finalize | |
![]() | GetHashCode | |
![]() | GetStream | |
![]() | GetType | |
![]() | MemberwiseClone | |
![]() | ToString |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | IDisposable.Dispose | Infrastruktur. |
Erstellen Sie einen TcpClient, und rufen Sie eine der drei verfügbaren Connect-Methoden auf. Erstellen Sie einen TcpClient mit dem Hostnamen und der Anschlussnummer des Remotehosts. Dieser Konstruktor versucht automatisch, eine Verbindung herzustellen.
Hinweis |
|---|
static void Connect(String server, String message) { try { // Create a TcpClient. // Note, for this client to work you need to have a TcpServer // connected to the same address as specified by the server, port // combination. Int32 port = 13000; TcpClient client = new TcpClient(server, port); // Translate the passed message into ASCII and store it as a Byte array. Byte[] data = System.Text.Encoding.ASCII.GetBytes(message); // Get a client stream for reading and writing. // Stream stream = client.GetStream(); NetworkStream stream = client.GetStream(); // Send the message to the connected TcpServer. stream.Write(data, 0, data.Length); Console.WriteLine("Sent: {0}", message); // Receive the TcpServer.response. // Buffer to store the response bytes. data = new Byte[256]; // String to store the response ASCII representation. String responseData = String.Empty; // Read the first batch of the TcpServer response bytes. Int32 bytes = stream.Read(data, 0, data.Length); responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes); Console.WriteLine("Received: {0}", responseData); // Close everything. stream.Close(); client.Close(); } catch (ArgumentNullException e) { Console.WriteLine("ArgumentNullException: {0}", e); } catch (SocketException e) { Console.WriteLine("SocketException: {0}", e); } Console.WriteLine("\n Press Enter to continue..."); Console.Read(); }
- SocketPermission
Berechtigung zum Herstellen einer ausgehenden Verbindung oder Annehmen einer eingehenden Anforderung.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
