TcpListener.Server TcpListener.Server TcpListener.Server TcpListener.Server Property

Définition

Obtient le Socket réseau sous-jacent.Gets the underlying network Socket.

public:
 property System::Net::Sockets::Socket ^ Server { System::Net::Sockets::Socket ^ get(); };
public System.Net.Sockets.Socket Server { get; }
member this.Server : System.Net.Sockets.Socket
Public ReadOnly Property Server As Socket

Valeur de propriété

L'élément Socket sous-jacent.The underlying Socket.

Exemples

L’exemple de code suivant illustre l’utilisation de la Server propriété.The following code example demonstrates the use of the Server property. Sous-jacent Socket est récupéré et Linger Socket option est configurée pour expirer après 10 secondes si les données sont conservées dans la mémoire tampon réseau après la connexion est fermée.The underlying Socket is retrieved and the LingerSocket option is configured to time out after 10 seconds if data still remains in the network buffer after the connection is closed.

public static void listenerOption(string host, int port)
{
    IPHostEntry server = Dns.Resolve(host);
    IPAddress ipAddress = server.AddressList[0];

    Console.WriteLine("listening on {0}, port {1}", ipAddress, port);
    TcpListener listener = new TcpListener(ipAddress, port);
    Socket listenerSocket = listener.Server;		

    LingerOption lingerOption = new LingerOption(true, 10);
    listenerSocket.SetSocketOption(SocketOptionLevel.Socket, 
                      SocketOptionName.Linger, 
                      lingerOption);

    // start listening and process connections here.
    listener.Start();

}
Public Shared Sub listenerOption(host As String, port As Integer)
   Dim server As IPHostEntry = Dns.Resolve(host)
   Dim ipAddress As IPAddress = server.AddressList(0)
   
   Console.WriteLine("listening on {0}, port {1}", ipAddress, port)
   Dim listener As New TcpListener(ipAddress, port)
   Dim listenerSocket As Socket = listener.Server
   
   Dim lingerOption As New LingerOption(True, 10)
   listenerSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption)
   
   ' start listening and process connections here.
   listener.Start()
End Sub 'listenerOption

Remarques

TcpListener Crée un Socket pour écouter les demandes entrantes des clients.TcpListener creates a Socket to listen for incoming client connection requests. Les classes dérivées de TcpListener pouvez utiliser cette propriété pour résoudre ce Socket.Classes deriving from TcpListener can use this property to get this Socket. Utilisez sous-jacent Socket retourné par la Server propriété si vous avez besoin d’accéder aux au-delà de celles qui TcpListener fournit.Use the underlying Socket returned by the Server property if you require access beyond that which TcpListener provides.

Notes

Le Server propriété renvoie uniquement les Socket utilisée pour écouter les demandes entrantes des clients.The Server property only returns the Socket used to listen for incoming client connection requests. Utilisez le AcceptSocket méthode pour accepter une demande de connexion en attente et obtenir un Socket pour envoyer et recevoir des données.Use the AcceptSocket method to accept a pending connection request and obtain a Socket for sending and receiving data. Vous pouvez également utiliser le AcceptTcpClient méthode pour accepter une demande de connexion en attente et obtenir un TcpClient pour envoyer et recevoir des données.You can also use the AcceptTcpClient method to accept a pending connection request and obtain a TcpClient for sending and receiving data.

S’applique à

Voir aussi