TcpListener.Start 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.
Börjar lyssna efter inkommande anslutningsbegäranden.
Överlagringar
| Name | Description |
|---|---|
| Start() |
Börjar lyssna efter inkommande anslutningsbegäranden. |
| Start(Int32) |
Börjar lyssna efter inkommande anslutningsbegäranden med ett maximalt antal väntande anslutningar. |
Start()
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
Börjar lyssna efter inkommande anslutningsbegäranden.
public:
void Start();
public void Start();
member this.Start : unit -> unit
Public Sub Start ()
Undantag
Använd egenskapen ErrorCode för att hämta den specifika felkoden. När du har fått den här koden kan du läsa felkoden Windows Sockets version 2 API för en detaljerad beskrivning av felet.
Exempel
Följande kodexempel visar hur Start används för att lyssna efter inkommande klientanslutningsförsök.
public static void DoStart(TcpListener t, int backlog)
{
// Start listening for client connections with the
// specified backlog.
t.Start(backlog);
Console.WriteLine("started listening");
}
Public Shared Sub DoStart(t As TcpListener, backlog As Integer)
' Start listening for client connections with the
' specified backlog.
t.Start(backlog)
Console.WriteLine("started listening")
End Sub
Kommentarer
Metoden Start initierar den underliggande Socket, binder den till en lokal slutpunkt och lyssnar efter inkommande anslutningsförsök. Om en anslutningsbegäran tas emot Start köar metoden begäran och fortsätter att lyssna efter ytterligare begäranden tills du anropar Stop metoden. Om TcpListener du får en anslutningsbegäran när den redan har placerat det maximala antalet anslutningar i kö, utlöser den en SocketException på klienten.
Om du vill ta bort en anslutning från den inkommande anslutningskön använder du antingen AcceptTcpClient metoden eller AcceptSocket metoden. Metoden AcceptTcpClient tar bort en anslutning från kön och returnerar en TcpClient som du kan använda för att skicka och ta emot data. Metoden AcceptSocket returnerar en Socket som du kan använda för att göra samma sak. Om programmet bara kräver synkron I/O använder du AcceptTcpClient. Mer detaljerad beteendekontroll finns i AcceptSocket. Båda dessa metoder blockeras tills en anslutningsbegäran är tillgänglig i kön.
Stop Använd metoden för att stänga TcpListener och sluta lyssna. Du ansvarar för att stänga dina godkända anslutningar separat.
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 i .NET Framework.
Se även
Gäller för
Start(Int32)
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
- Källa:
- TCPListener.cs
Börjar lyssna efter inkommande anslutningsbegäranden med ett maximalt antal väntande anslutningar.
public:
void Start(int backlog);
public void Start(int backlog);
member this.Start : int -> unit
Public Sub Start (backlog As Integer)
Parametrar
- backlog
- Int32
Den maximala längden på kön för väntande anslutningar.
Undantag
Ett fel uppstod vid åtkomst till socketen.
Parametern backlog är mindre än noll eller överskrider det maximala antalet tillåtna anslutningar.
Den underliggande Socket är null.
Exempel
Följande kodexempel visar hur Start används för att lyssna efter inkommande klientanslutningsförsök.
public static void DoStart(TcpListener t, int backlog)
{
// Start listening for client connections with the
// specified backlog.
t.Start(backlog);
Console.WriteLine("started listening");
}
Public Shared Sub DoStart(t As TcpListener, backlog As Integer)
' Start listening for client connections with the
' specified backlog.
t.Start(backlog)
Console.WriteLine("started listening")
End Sub
Kommentarer
Metoden Start initierar den underliggande Socket, binder den till en lokal slutpunkt och lyssnar efter inkommande anslutningsförsök. Om en anslutningsbegäran tas emot Start köar du begäran och fortsätter att lyssna efter ytterligare begäranden tills du anropar Stop metoden. Om TcpListener du får en anslutningsbegäran när den redan har placerat det maximala antalet anslutningar i kö kommer den att generera en SocketException på klienten.
Om du vill ta bort en anslutning från den inkommande anslutningskön använder du antingen AcceptTcpClient metoden eller AcceptSocket metoden. Metoden AcceptTcpClient tar bort en anslutning från kön och returnerar en TcpClient som du kan använda för att skicka och ta emot data. Metoden AcceptSocket returnerar en Socket som du kan använda för att göra samma sak. Om programmet bara kräver synkron I/O använder du AcceptTcpClient. Använd metoden för mer detaljerad beteendekontroll AcceptSocket . Båda dessa metoder blockeras tills en anslutningsbegäran är tillgänglig i kön.
Stop Använd metoden för att stänga TcpListener och sluta lyssna. Du ansvarar för att stänga dina godkända anslutningar separat.
Note
Använd egenskapen SocketException.ErrorCode för att hämta den specifika felkoden och se Windows Sockets version 2 API-felkoden dokumentation för en detaljerad beskrivning av felet.
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 i .NET Framework.