HttpListenerContext.AcceptWebSocketAsync Metodo

Definizione

Accettare una connessione di WebSocket come operazione asincrona.Accept a WebSocket connection as an asynchronous operation.

Overload

AcceptWebSocketAsync(String)

Accettare una connessione di WebSocket come operazione asincrona.Accept a WebSocket connection as an asynchronous operation.

AcceptWebSocketAsync(String, TimeSpan)

Accettare una connessione di WebSocket che specifica il protocollo secondario supportato di WebSocket e l'intervallo keep-alive di WebSocket come operazione asincrona.Accept a WebSocket connection specifying the supported WebSocket sub-protocol and WebSocket keep-alive interval as an asynchronous operation.

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.Accept a WebSocket connection specifying the supported WebSocket sub-protocol, receive buffer size, and WebSocket keep-alive interval as an asynchronous operation.

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.Accept a WebSocket connection specifying the supported WebSocket sub-protocol, receive buffer size, WebSocket keep-alive interval, and the internal buffer as an asynchronous operation.

AcceptWebSocketAsync(String)

Accettare una connessione di WebSocket come operazione asincrona.Accept a WebSocket connection as an asynchronous operation.

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);
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.The supported WebSocket sub-protocol.

Restituisce

Oggetto attività che rappresenta l'operazione asincrona.The task object representing the asynchronous operation. La proprietà Result nell'oggetto di attività restituisce un oggetto HttpListenerWebSocketContext.The Result property on the task object returns an HttpListenerWebSocketContext object.

Eccezioni

subProtocol è una stringa vuotasubProtocol is an empty string -oppure--or- subProtocol contiene caratteri non validi.subProtocol contains illegal characters.

Si è verificato un errore durante l'invio della risposta per completare l'handshake di WebSocket.An error occurred when sending the response to complete the WebSocket handshake.

Commenti

Questa operazione non verrà bloccata.This operation will not block. L'oggetto Task<TResult> restituito viene completato dopo l'accettazione della connessione WebSocket.The returned Task<TResult> object will complete after the WebSocket connection has been accepted.

Le dimensioni del buffer di ricezione sono pari a 16.385 byte.The size of the receive buffer is 16,385 bytes. L'intervallo keep-alive di WebSocket è impostato sul valore predefinito 30.000 (30 secondi).The WebSocket keep-alive interval is set to the default value of 30,000 (30 seconds).

Vedi anche

AcceptWebSocketAsync(String, TimeSpan)

Accettare una connessione di WebSocket che specifica il protocollo secondario supportato di WebSocket e l'intervallo keep-alive di WebSocket come operazione asincrona.Accept a WebSocket connection specifying the supported WebSocket sub-protocol and WebSocket keep-alive interval as an asynchronous operation.

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);
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.The supported WebSocket sub-protocol.

keepAliveInterval
TimeSpan

Intervallo keep-alive, espresso in millisecondi, del protocollo WebSocket.The WebSocket protocol keep-alive interval in milliseconds.

Restituisce

Oggetto attività che rappresenta l'operazione asincrona.The task object representing the asynchronous operation. La proprietà Result nell'oggetto di attività restituisce un oggetto HttpListenerWebSocketContext.The Result property on the task object returns an HttpListenerWebSocketContext object.

Eccezioni

subProtocol è una stringa vuotasubProtocol is an empty string -oppure--or- subProtocol contiene caratteri non validi.subProtocol contains illegal characters.

Il valore di keepAliveInterval è troppo piccolo.keepAliveInterval is too small.

Si è verificato un errore durante l'invio della risposta per completare l'handshake di WebSocket.An error occurred when sending the response to complete the WebSocket handshake.

Commenti

Questa operazione non verrà bloccata.This operation will not block. L'oggetto Task<TResult> restituito viene completato dopo l'accettazione della connessione WebSocket.The returned Task<TResult> object will complete after the WebSocket connection has been accepted.

Le dimensioni del buffer di ricezione sono pari a 16.385 byte.The size of the receive buffer is 16,385 bytes.

Vedi anche

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.Accept a WebSocket connection specifying the supported WebSocket sub-protocol, receive buffer size, and WebSocket keep-alive interval as an asynchronous operation.

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);
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.The supported WebSocket sub-protocol.

receiveBufferSize
Int32

Dimensioni del buffer di ricezione in byte.The receive buffer size in bytes.

keepAliveInterval
TimeSpan

Intervallo keep-alive, espresso in millisecondi, del protocollo WebSocket.The WebSocket protocol keep-alive interval in milliseconds.

Restituisce

Oggetto attività che rappresenta l'operazione asincrona.The task object representing the asynchronous operation. La proprietà Result nell'oggetto di attività restituisce un oggetto HttpListenerWebSocketContext.The Result property on the task object returns an HttpListenerWebSocketContext object.

Eccezioni

subProtocol è una stringa vuotasubProtocol is an empty string -oppure--or- subProtocol contiene caratteri non validi.subProtocol contains illegal characters.

Il valore di keepAliveInterval è troppo piccolo.keepAliveInterval is too small.

-oppure--or- receiveBufferSize è minore di 16 byte.receiveBufferSize is less than 16 bytes -oppure--or- receiveBufferSize è maggiore di 64K byte.receiveBufferSize is greater than 64K bytes.

Si è verificato un errore durante l'invio della risposta per completare l'handshake di WebSocket.An error occurred when sending the response to complete the WebSocket handshake.

Commenti

Questa operazione non verrà bloccata.This operation will not block. Il Task<TResult> restituito > oggetto viene completato dopo l'accettazione della connessione WebSocket.The returned Task<TResult> > object will complete after the WebSocket connection has been accepted.

Vedi anche

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.Accept a WebSocket connection specifying the supported WebSocket sub-protocol, receive buffer size, WebSocket keep-alive interval, and the internal buffer as an asynchronous operation.

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);
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.The supported WebSocket sub-protocol.

receiveBufferSize
Int32

Dimensioni del buffer di ricezione in byte.The receive buffer size in bytes.

keepAliveInterval
TimeSpan

Intervallo keep-alive, espresso in millisecondi, del protocollo WebSocket.The WebSocket protocol keep-alive interval in milliseconds.

internalBuffer
ArraySegment<Byte>

Un buffer interno da utilizzare per questa operazione.An internal buffer to use for this operation.

Restituisce

Oggetto attività che rappresenta l'operazione asincrona.The task object representing the asynchronous operation. La proprietà Result nell'oggetto di attività restituisce un oggetto HttpListenerWebSocketContext.The Result property on the task object returns an HttpListenerWebSocketContext object.

Eccezioni

subProtocol è una stringa vuotasubProtocol is an empty string -oppure--or- subProtocol contiene caratteri non validi.subProtocol contains illegal characters.

Il valore di keepAliveInterval è troppo piccolo.keepAliveInterval is too small.

-oppure--or- receiveBufferSize è minore di 16 byte.receiveBufferSize is less than 16 bytes -oppure--or- receiveBufferSize è maggiore di 64K byte.receiveBufferSize is greater than 64K bytes.

Si è verificato un errore durante l'invio della risposta per completare l'handshake di WebSocket.An error occurred when sending the response to complete the WebSocket handshake.

Commenti

Questa operazione non verrà bloccata.This operation will not block. L'oggetto Task<TResult> restituito viene completato dopo l'accettazione della connessione WebSocket.The returned Task<TResult> object will complete after the WebSocket connection has been accepted.

Vedi anche

Si applica a