TcpListener.AcceptSocket Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Akzeptiert eine ausstehende Verbindungsanforderung.
public:
System::Net::Sockets::Socket ^ AcceptSocket();
public System.Net.Sockets.Socket AcceptSocket();
member this.AcceptSocket : unit -> System.Net.Sockets.Socket
Public Function AcceptSocket () As Socket
Gibt zurück
Eine Socket zum Senden und Empfangen von Daten verwendete Datei.
Ausnahmen
Der Listener wurde nicht mit einem Anruf Start()gestartet.
Beispiele
Im folgenden Codebeispiel wird die AcceptSocket Methode verwendet, um eine Socket. Dies Socket wird verwendet, um mit dem neu verbundenen Client zu kommunizieren.
// Accepts the pending client connection and returns a socket for communication.
Socket socket = tcpListener.AcceptSocket();
Console.WriteLine("Connection accepted.");
string responseString = "You have successfully connected to me";
//Forms and sends a response string to the connected client.
Byte[] sendBytes = Encoding.ASCII.GetBytes(responseString);
int i = socket.Send(sendBytes);
Console.WriteLine("Message Sent /> : " + responseString);
' Accepts the pending client connection and returns a socket for communciation.
Dim socket As Socket = tcpListener.AcceptSocket()
Console.WriteLine("Connection accepted.")
Dim responseString As String = "You have successfully connected to me"
'Forms and sends a response string to the connected client.
Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes(responseString)
Dim i As Integer = socket.Send(sendBytes)
Console.WriteLine(("Message Sent /> : " + responseString))
Hinweise
AcceptSocket ist eine Blockierungsmethode, die eine Socket methode zurückgibt, die Sie zum Senden und Empfangen von Daten verwenden können. Wenn Sie das Blockieren vermeiden möchten, verwenden Sie die Pending Methode, um zu ermitteln, ob Verbindungsanforderungen in der eingehenden Verbindungswarteschlange verfügbar sind.
Die Socket zurückgegebene Datei wird mit der IP-Adresse und der Portnummer des Remotehosts initialisiert. Sie können jede der Send in Receive der Socket Klasse verfügbaren Methoden verwenden, um mit dem Remotehost zu kommunizieren. Wenn Sie mit der Verwendung des SocketVorgangs fertig sind, müssen Sie dessen Close Methode aufrufen. Wenn Ihre Anwendung relativ einfach ist, sollten Sie die AcceptTcpClient Methode anstelle der AcceptSocket Methode verwenden. TcpClient bietet Ihnen einfache Methoden zum Senden und Empfangen von Daten über ein Netzwerk im synchronen Modus.
Note
Dieses Mitglied gibt Protokollierungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Network-Ablaufverfolgung im .NET Framework.