HttpListenerContext.AcceptWebSocketAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną.
Przeciążenia
AcceptWebSocketAsync(String) |
Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną. |
AcceptWebSocketAsync(String, TimeSpan) |
Zaakceptuj połączenie protokołu WebSocket, określając obsługiwany protokół podrzędny protokołu WebSocket i interwał utrzymania aktywności protokołu WebSocket jako operację asynchroniczną. |
AcceptWebSocketAsync(String, Int32, TimeSpan) |
Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania i interwał utrzymania aktywności protokołu WebSocket jako operację asynchroniczną. |
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania, interwał utrzymania aktywności protokołu WebSocket oraz wewnętrzny bufor jako operację asynchroniczną. |
AcceptWebSocketAsync(String)
- Źródło:
- HttpListenerContext.cs
- Źródło:
- HttpListenerContext.cs
- Źródło:
- HttpListenerContext.cs
Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol);
member this.AcceptWebSocketAsync : string -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String) As Task(Of HttpListenerWebSocketContext)
Parametry
- subProtocol
- String
Obsługiwany protokół podrzędny protokołu WebSocket.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.
Wyjątki
Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.
Rozmiar buforu odbioru wynosi 16 385 bajtów. Interwał utrzymania aktywności protokołu WebSocket jest ustawiony na wartość domyślną 30 000 (30 sekund).
Zobacz też
Dotyczy
AcceptWebSocketAsync(String, TimeSpan)
- Źródło:
- HttpListenerContext.cs
- Źródło:
- HttpListenerContext.cs
- Źródło:
- HttpListenerContext.cs
Zaakceptuj połączenie protokołu WebSocket, określając obsługiwany protokół podrzędny protokołu WebSocket i interwał utrzymania aktywności protokołu WebSocket jako operację asynchroniczną.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)
Parametry
- subProtocol
- String
Obsługiwany protokół podrzędny protokołu WebSocket.
- keepAliveInterval
- TimeSpan
Interwał utrzymania aktywności protokołu WebSocket w milisekundach.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.
Wyjątki
keepAliveInterval
jest za mała.
Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.
Rozmiar buforu odbioru wynosi 16 385 bajtów.
Zobacz też
Dotyczy
AcceptWebSocketAsync(String, Int32, TimeSpan)
Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania i interwał utrzymania aktywności protokołu WebSocket jako operację asynchroniczną.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * int * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)
Parametry
- subProtocol
- String
Obsługiwany protokół podrzędny protokołu WebSocket.
- receiveBufferSize
- Int32
Rozmiar buforu odbioru w bajtach.
- keepAliveInterval
- TimeSpan
Interwał utrzymania aktywności protokołu WebSocket w milisekundach.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.
Wyjątki
keepAliveInterval
jest za mała.
-lub-
receiveBufferSize
jest mniejsza niż 16 bajtów
-lub-
receiveBufferSize
jest większa niż 64K bajtów.
Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult>> po zaakceptowaniu połączenia protokołu WebSocket.
Zobacz też
Dotyczy
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)
Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania, interwał utrzymania aktywności protokołu WebSocket oraz wewnętrzny bufor jako operację asynchroniczną.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<System::Byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync (string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
member this.AcceptWebSocketAsync : string * int * TimeSpan * ArraySegment<byte> -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan, internalBuffer As ArraySegment(Of Byte)) As Task(Of HttpListenerWebSocketContext)
Parametry
- subProtocol
- String
Obsługiwany protokół podrzędny protokołu WebSocket.
- receiveBufferSize
- Int32
Rozmiar buforu odbioru w bajtach.
- keepAliveInterval
- TimeSpan
Interwał utrzymania aktywności protokołu WebSocket w milisekundach.
- internalBuffer
- ArraySegment<Byte>
Wewnętrzny bufor do użycia dla tej operacji.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.
Wyjątki
keepAliveInterval
jest za mała.
-lub-
receiveBufferSize
jest mniejsza niż 16 bajtów
-lub-
receiveBufferSize
jest większa niż 64K bajtów.
Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.
Zobacz też
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla