Bagikan melalui


HttpListenerContext.AcceptWebSocketAsync Metode

Definisi

Terima koneksi WebSocket sebagai operasi asinkron.

Overload

AcceptWebSocketAsync(String)

Terima koneksi WebSocket sebagai operasi asinkron.

AcceptWebSocketAsync(String, TimeSpan)

Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung dan interval tetap aktif WebSocket sebagai operasi asinkron.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung, menerima ukuran buffer, dan interval tetap aktif WebSocket sebagai operasi asinkron.

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

Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung, terima ukuran buffer, interval tetap aktif WebSocket, dan buffer internal sebagai operasi asinkron.

AcceptWebSocketAsync(String)

Sumber:
HttpListenerContext.cs
Sumber:
HttpListenerContext.cs
Sumber:
HttpListenerContext.cs

Terima koneksi WebSocket sebagai operasi asinkron.

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)

Parameter

subProtocol
String

Sub-protokol WebSocket yang didukung.

Mengembalikan

Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan HttpListenerWebSocketContext objek .

Pengecualian

subProtocol adalah string kosong

-atau-

subProtocol berisi karakter ilegal.

Terjadi kesalahan saat mengirim respons untuk menyelesaikan jabat tangan WebSocket.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah koneksi WebSocket diterima.

Ukuran buffer penerima adalah 16.385 byte. Interval tetap aktif WebSocket diatur ke nilai default 30.000 (30 detik).

Lihat juga

Berlaku untuk

AcceptWebSocketAsync(String, TimeSpan)

Sumber:
HttpListenerContext.cs
Sumber:
HttpListenerContext.cs
Sumber:
HttpListenerContext.cs

Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung dan interval tetap aktif WebSocket sebagai operasi asinkron.

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)

Parameter

subProtocol
String

Sub-protokol WebSocket yang didukung.

keepAliveInterval
TimeSpan

Interval tetap aktif protokol WebSocket dalam milidetik.

Mengembalikan

Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan HttpListenerWebSocketContext objek .

Pengecualian

subProtocol adalah string kosong

-atau-

subProtocol berisi karakter ilegal.

keepAliveInterval terlalu kecil.

Terjadi kesalahan saat mengirim respons untuk menyelesaikan jabat tangan WebSocket.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah koneksi WebSocket diterima.

Ukuran buffer penerima adalah 16.385 byte.

Lihat juga

Berlaku untuk

AcceptWebSocketAsync(String, Int32, TimeSpan)

Sumber:
HttpListenerContext.Managed.cs
Sumber:
HttpListenerContext.Managed.cs
Sumber:
HttpListenerContext.Managed.cs

Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung, menerima ukuran buffer, dan interval tetap aktif WebSocket sebagai operasi asinkron.

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)

Parameter

subProtocol
String

Sub-protokol WebSocket yang didukung.

receiveBufferSize
Int32

Ukuran buffer penerima dalam byte.

keepAliveInterval
TimeSpan

Interval tetap aktif protokol WebSocket dalam milidetik.

Mengembalikan

Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan HttpListenerWebSocketContext objek .

Pengecualian

subProtocol adalah string kosong

-atau-

subProtocol berisi karakter ilegal.

keepAliveInterval terlalu kecil.

-atau-

receiveBufferSize kurang dari 16 byte

-atau-

receiveBufferSize lebih besar dari 64K byte.

Terjadi kesalahan saat mengirim respons untuk menyelesaikan jabat tangan WebSocket.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult>> akan selesai setelah koneksi WebSocket diterima.

Lihat juga

Berlaku untuk

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

Sumber:
HttpListenerContext.Managed.cs
Sumber:
HttpListenerContext.Managed.cs
Sumber:
HttpListenerContext.Managed.cs

Terima koneksi WebSocket yang menentukan sub-protokol WebSocket yang didukung, terima ukuran buffer, interval tetap aktif WebSocket, dan buffer internal sebagai operasi asinkron.

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)

Parameter

subProtocol
String

Sub-protokol WebSocket yang didukung.

receiveBufferSize
Int32

Ukuran buffer penerima dalam byte.

keepAliveInterval
TimeSpan

Interval tetap aktif protokol WebSocket dalam milidetik.

internalBuffer
ArraySegment<Byte>

Buffer internal yang digunakan untuk operasi ini.

Mengembalikan

Objek tugas yang mewakili operasi asinkron. Properti Result pada objek tugas mengembalikan HttpListenerWebSocketContext objek .

Pengecualian

subProtocol adalah string kosong

-atau-

subProtocol berisi karakter ilegal.

keepAliveInterval terlalu kecil.

-atau-

receiveBufferSize kurang dari 16 byte

-atau-

receiveBufferSize lebih besar dari 64K byte.

Terjadi kesalahan saat mengirim respons untuk menyelesaikan jabat tangan WebSocket.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah koneksi WebSocket diterima.

Lihat juga

Berlaku untuk