Socket.Listen Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.
Har Socket stängts.
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.