TcpListener.AcceptSocket Méthode

Définition

Accepte une demande de connexion en attente.

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

Retours

Utilisé Socket pour envoyer et recevoir des données.

Exceptions

L’écouteur n’a pas été démarré avec un appel à Start().

Exemples

Dans l’exemple de code suivant, la AcceptSocket méthode est utilisée pour retourner un Socket. Il Socket est utilisé pour communiquer avec le client nouvellement connecté.


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

Remarques

AcceptSocket est une méthode bloquante qui retourne une Socket méthode que vous pouvez utiliser pour envoyer et recevoir des données. Si vous souhaitez éviter le blocage, utilisez la Pending méthode pour déterminer si les demandes de connexion sont disponibles dans la file d’attente de connexion entrante.

Le Socket retour est initialisé avec l’adresse IP et le numéro de port de l’hôte distant. Vous pouvez utiliser l’une Send des méthodes disponibles Receive dans la Socket classe pour communiquer avec l’hôte distant. Lorsque vous avez terminé d’utiliser le Socket, veillez à appeler sa Close méthode. Si votre application est relativement simple, envisagez d’utiliser la AcceptTcpClient méthode plutôt que la AcceptSocket méthode. TcpClient fournit des méthodes simples pour envoyer et recevoir des données sur un réseau en mode synchrone bloquant.

Note

Ce membre génère des informations de suivi lorsque vous activez le suivi réseau dans votre application. Pour plus d’informations, consultez Network Tracing in the .NET Framework.

S’applique à

Voir aussi