Socket.Listen Metod

Definition

Överlagringar

Name Description
Listen()

Placerar en Socket i ett lyssningstillstånd.

Listen(Int32)

Placerar en Socket i ett lyssningstillstånd.

Listen()

Källa:
Socket.cs
Källa:
Socket.cs
Källa:
Socket.cs
Källa:
Socket.cs
Källa:
Socket.cs

Placerar en Socket i ett lyssningstillstånd.

public:
 void Listen();
public void Listen();
member this.Listen : unit -> unit
Public Sub Listen ()

Kommentarer

Den maximala längden på kön för väntande anslutningar bestäms automatiskt.

Gäller för

Listen(Int32)

Källa:
Socket.cs
Källa:
Socket.cs
Källa:
Socket.cs
Källa:
Socket.cs
Källa:
Socket.cs

Placerar en Socket i ett lyssningstillstånd.

public:
 void Listen(int backlog);
public void Listen(int backlog);
member this.Listen : int -> unit
Public Sub Listen (backlog As Integer)

Parametrar

backlog
Int32

Den maximala längden på kön för väntande anslutningar.

Undantag

Ett fel uppstod vid försök att komma åt socketen.

Exempel

I följande kodexempel används Socket för att lyssna efter inkommande anslutningar.

    // create the socket
    Socket listenSocket = new Socket(AddressFamily.InterNetwork,
                                     SocketType.Stream,
                                     ProtocolType.Tcp);

    // bind the listening socket to the port
IPAddress hostIP = (Dns.Resolve(IPAddress.Any.ToString())).AddressList[0];
    IPEndPoint ep = new IPEndPoint(hostIP, port);
    listenSocket.Bind(ep);

    // start listening
    listenSocket.Listen(backlog);
   ' create the socket
   Dim listenSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
   
   ' bind the listening socket to the port
   Dim hostIP As IPAddress = Dns.Resolve(IPAddress.Any.ToString()).AddressList(0)
   Dim ep As New IPEndPoint(hostIP, port)
   listenSocket.Bind(ep)
   
   ' start listening
   listenSocket.Listen(backlog)
End Sub

Kommentarer

Listen gör att en anslutningsorienterad Socket lyssnar efter inkommande anslutningsförsök. Parametern backlog anger antalet inkommande anslutningar som kan köas för godkännande. Hämta värdet för att fastställa det maximala antalet anslutningar som du kan ange MaxConnections . Listen blockeras inte.

Om du får en SocketExceptionanvänder du ErrorCode egenskapen för att hämta den specifika felkoden. När du har fått den här koden läser du felkoden Windows Sockets version 2 för en detaljerad beskrivning av felet. Använd Accept eller BeginAccept för att acceptera en anslutning från kön.

Note

Du måste anropa Bind metoden innan du anropar Listeneller Listen genererar en SocketException.

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 in .NET Framework.

Note

Parametern för kvarvarande uppgifter är begränsad till olika värden beroende på operativsystemet. Du kan ange ett högre värde, men kvarvarande uppgifter begränsas baserat på operativsystemet.

Se även

Gäller för