Aracılığıyla paylaş


HttpListenerContext.AcceptWebSocketAsync Yöntem

Tanım

WebSocket bağlantısını zaman uyumsuz bir işlem olarak kabul edin.

Aşırı Yüklemeler

AcceptWebSocketAsync(String)

WebSocket bağlantısını zaman uyumsuz bir işlem olarak kabul edin.

AcceptWebSocketAsync(String, TimeSpan)

Desteklenen WebSocket alt protokol ve WebSocket etkin tutma aralığını zaman uyumsuz bir işlem olarak belirten bir WebSocket bağlantısını kabul edin.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Desteklenen WebSocket alt protokollerini, alma arabellek boyutunu ve WebSocket etkin tutma aralığını zaman uyumsuz bir işlem olarak belirten bir WebSocket bağlantısını kabul edin.

AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)

Desteklenen WebSocket alt protokollerini belirten bir WebSocket bağlantısını kabul edin, arabellek boyutunu, WebSocket etkin tutma aralığını ve iç arabelleği zaman uyumsuz bir işlem olarak alın.

AcceptWebSocketAsync(String)

Kaynak:
HttpListenerContext.cs
Kaynak:
HttpListenerContext.cs
Kaynak:
HttpListenerContext.cs

WebSocket bağlantısını zaman uyumsuz bir işlem olarak kabul edin.

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)

Parametreler

subProtocol
String

Desteklenen WebSocket alt protokolü.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesinde özelliği bir HttpListenerWebSocketContext nesnesi döndürür.

Özel durumlar

subProtocol boş bir dizedir

-veya-

subProtocol geçersiz karakterler içeriyor.

WebSocket el sıkışmasını tamamlamak için yanıt gönderilirken bir hata oluştu.

Açıklamalar

Bu işlem engellemez. Döndürülen Task<TResult> nesne, WebSocket bağlantısı kabul edildikten sonra tamamlanır.

Alma arabelleğinin boyutu 16.385 bayttır. WebSocket etkin tutma aralığı varsayılan 30.000 (30 saniye) değerine ayarlanır.

Ayrıca bkz.

Şunlara uygulanır

AcceptWebSocketAsync(String, TimeSpan)

Kaynak:
HttpListenerContext.cs
Kaynak:
HttpListenerContext.cs
Kaynak:
HttpListenerContext.cs

Desteklenen WebSocket alt protokol ve WebSocket etkin tutma aralığını zaman uyumsuz bir işlem olarak belirten bir WebSocket bağlantısını kabul edin.

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)

Parametreler

subProtocol
String

Desteklenen WebSocket alt protokolü.

keepAliveInterval
TimeSpan

WebSocket protokolü milisaniye cinsinden etkin tutma aralığı.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesinde özelliği bir HttpListenerWebSocketContext nesnesi döndürür.

Özel durumlar

subProtocol boş bir dizedir

-veya-

subProtocol geçersiz karakterler içeriyor.

keepAliveInterval çok küçük.

WebSocket el sıkışmasını tamamlamak için yanıt gönderilirken bir hata oluştu.

Açıklamalar

Bu işlem engellemez. Döndürülen Task<TResult> nesne, WebSocket bağlantısı kabul edildikten sonra tamamlanır.

Alma arabelleğinin boyutu 16.385 bayttır.

Ayrıca bkz.

Şunlara uygulanır

AcceptWebSocketAsync(String, Int32, TimeSpan)

Kaynak:
HttpListenerContext.Managed.cs
Kaynak:
HttpListenerContext.Managed.cs
Kaynak:
HttpListenerContext.Managed.cs

Desteklenen WebSocket alt protokollerini, alma arabellek boyutunu ve WebSocket etkin tutma aralığını zaman uyumsuz bir işlem olarak belirten bir WebSocket bağlantısını kabul edin.

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)

Parametreler

subProtocol
String

Desteklenen WebSocket alt protokolü.

receiveBufferSize
Int32

Bayt cinsinden alma arabelleği boyutu.

keepAliveInterval
TimeSpan

WebSocket protokolü milisaniye cinsinden etkin tutma aralığı.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesinde özelliği bir HttpListenerWebSocketContext nesnesi döndürür.

Özel durumlar

subProtocol boş bir dizedir

-veya-

subProtocol geçersiz karakterler içeriyor.

keepAliveInterval çok küçük.

-veya-

receiveBufferSize 16 bayttan küçük

-veya-

receiveBufferSize 64K bayttan büyüktür.

WebSocket el sıkışmasını tamamlamak için yanıt gönderilirken bir hata oluştu.

Açıklamalar

Bu işlem engellemez. Döndürülen Task<TResult>> nesne, WebSocket bağlantısı kabul edildikten sonra tamamlanır.

Ayrıca bkz.

Şunlara uygulanır

AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)

Kaynak:
HttpListenerContext.Managed.cs
Kaynak:
HttpListenerContext.Managed.cs
Kaynak:
HttpListenerContext.Managed.cs

Desteklenen WebSocket alt protokollerini belirten bir WebSocket bağlantısını kabul edin, arabellek boyutunu, WebSocket etkin tutma aralığını ve iç arabelleği zaman uyumsuz bir işlem olarak alın.

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)

Parametreler

subProtocol
String

Desteklenen WebSocket alt protokolü.

receiveBufferSize
Int32

Bayt cinsinden alma arabelleği boyutu.

keepAliveInterval
TimeSpan

WebSocket protokolü milisaniye cinsinden etkin tutma aralığı.

internalBuffer
ArraySegment<Byte>

Bu işlem için kullanılacak iç arabellek.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi. Result Görev nesnesinde özelliği bir HttpListenerWebSocketContext nesnesi döndürür.

Özel durumlar

subProtocol boş bir dizedir

-veya-

subProtocol geçersiz karakterler içeriyor.

keepAliveInterval çok küçük.

-veya-

receiveBufferSize 16 bayttan küçük

-veya-

receiveBufferSize 64K bayttan büyüktür.

WebSocket el sıkışmasını tamamlamak için yanıt gönderilirken bir hata oluştu.

Açıklamalar

Bu işlem engellemez. Döndürülen Task<TResult> nesne, WebSocket bağlantısı kabul edildikten sonra tamamlanır.

Ayrıca bkz.

Şunlara uygulanır