Condividi tramite


HttpListenerContext.AcceptWebSocketAsync Metodo

Definizione

Accettare una connessione di WebSocket come operazione asincrona.

Overload

AcceptWebSocketAsync(String)

Accettare una connessione di WebSocket come operazione asincrona.

AcceptWebSocketAsync(String, TimeSpan)

Accettare una connessione WebSocket che specifica il protocollo secondario WebSocket supportato e l'intervallo keep-alive webSocket come operazione asincrona.

AcceptWebSocketAsync(String, Int32, TimeSpan)

Accettare una connessione di WebSocket che specifica il protocollo secondario supportato di WebSocket, che riceve la dimensione del buffer e l'intervallo keep-alive di WebSocket come operazione asincrona.

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

Accettare una connessione di WebSocket che specifica il protocollo secondario supportato di WebSocket e l'intervallo keep-alive di WebSocket come operazione asincrona.

AcceptWebSocketAsync(String)

Origine:
HttpListenerContext.cs
Origine:
HttpListenerContext.cs
Origine:
HttpListenerContext.cs

Accettare una connessione di WebSocket come operazione asincrona.

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)

Parametri

subProtocol
String

Protocollo secondario WebSocket supportato.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona. La proprietà Result nell'oggetto di attività restituisce un oggetto HttpListenerWebSocketContext.

Eccezioni

subProtocol è una stringa vuota

-oppure-

subProtocol contiene caratteri non validi.

Si è verificato un errore durante l'invio della risposta per completare l'handshake di WebSocket.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo l'accettazione della connessione WebSocket.

La dimensione del buffer di ricezione è di 16.385 byte. L'intervallo keep-alive di WebSocket è impostato sul valore predefinito di 30.000 (30 secondi).

Vedi anche

Si applica a

AcceptWebSocketAsync(String, TimeSpan)

Origine:
HttpListenerContext.cs
Origine:
HttpListenerContext.cs
Origine:
HttpListenerContext.cs

Accettare una connessione WebSocket che specifica il protocollo secondario WebSocket supportato e l'intervallo keep-alive webSocket come operazione asincrona.

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)

Parametri

subProtocol
String

Protocollo secondario WebSocket supportato.

keepAliveInterval
TimeSpan

Intervallo keep-alive, espresso in millisecondi, del protocollo WebSocket.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona. La proprietà Result nell'oggetto di attività restituisce un oggetto HttpListenerWebSocketContext.

Eccezioni

subProtocol è una stringa vuota

-oppure-

subProtocol contiene caratteri non validi.

Il valore di keepAliveInterval è troppo piccolo.

Si è verificato un errore durante l'invio della risposta per completare l'handshake di WebSocket.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo l'accettazione della connessione WebSocket.

La dimensione del buffer di ricezione è di 16.385 byte.

Vedi anche

Si applica a

AcceptWebSocketAsync(String, Int32, TimeSpan)

Origine:
HttpListenerContext.Managed.cs
Origine:
HttpListenerContext.Managed.cs
Origine:
HttpListenerContext.Managed.cs

Accettare una connessione di WebSocket che specifica il protocollo secondario supportato di WebSocket, che riceve la dimensione del buffer e l'intervallo keep-alive di WebSocket come operazione asincrona.

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)

Parametri

subProtocol
String

Protocollo secondario WebSocket supportato.

receiveBufferSize
Int32

Dimensioni del buffer di ricezione in byte.

keepAliveInterval
TimeSpan

Intervallo keep-alive, espresso in millisecondi, del protocollo WebSocket.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona. La proprietà Result nell'oggetto di attività restituisce un oggetto HttpListenerWebSocketContext.

Eccezioni

subProtocol è una stringa vuota

-oppure-

subProtocol contiene caratteri non validi.

Il valore di keepAliveInterval è troppo piccolo.

-oppure-

receiveBufferSize è minore di 16 byte.

-oppure-

receiveBufferSize è maggiore di 64K byte.

Si è verificato un errore durante l'invio della risposta per completare l'handshake di WebSocket.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo l'accettazione della connessione WebSocket.

Vedi anche

Si applica a

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

Origine:
HttpListenerContext.Managed.cs
Origine:
HttpListenerContext.Managed.cs
Origine:
HttpListenerContext.Managed.cs

Accettare una connessione di WebSocket che specifica il protocollo secondario supportato di WebSocket e l'intervallo keep-alive di WebSocket come operazione asincrona.

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)

Parametri

subProtocol
String

Protocollo secondario WebSocket supportato.

receiveBufferSize
Int32

Dimensioni del buffer di ricezione in byte.

keepAliveInterval
TimeSpan

Intervallo keep-alive, espresso in millisecondi, del protocollo WebSocket.

internalBuffer
ArraySegment<Byte>

Un buffer interno da utilizzare per questa operazione.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona. La proprietà Result nell'oggetto di attività restituisce un oggetto HttpListenerWebSocketContext.

Eccezioni

subProtocol è una stringa vuota

-oppure-

subProtocol contiene caratteri non validi.

Il valore di keepAliveInterval è troppo piccolo.

-oppure-

receiveBufferSize è minore di 16 byte.

-oppure-

receiveBufferSize è maggiore di 64K byte.

Si è verificato un errore durante l'invio della risposta per completare l'handshake di WebSocket.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo l'accettazione della connessione WebSocket.

Vedi anche

Si applica a