Exemple #1
0
        public Task <HttpListenerWebSocketContext> AcceptWebSocketAsync(string subProtocol,
                                                                        int receiveBufferSize,
                                                                        TimeSpan keepAliveInterval)
        {
            HttpWebSocket.ValidateOptions(subProtocol, receiveBufferSize, HttpWebSocket.MinSendBufferSize, keepAliveInterval);

            ArraySegment <byte> internalBuffer = WebSocketBuffer.CreateInternalBufferArraySegment(receiveBufferSize, HttpWebSocket.MinSendBufferSize, true);

            return(this.AcceptWebSocketAsync(subProtocol,
                                             receiveBufferSize,
                                             keepAliveInterval,
                                             internalBuffer));
        }
Exemple #2
0
 public Task <HttpListenerWebSocketContext> AcceptWebSocketAsync(string?subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment <byte> internalBuffer)
 {
     WebSocketValidate.ValidateArraySegment(internalBuffer, nameof(internalBuffer));
     HttpWebSocket.ValidateOptions(subProtocol, receiveBufferSize, HttpWebSocket.MinSendBufferSize, keepAliveInterval);
     return(HttpWebSocket.AcceptWebSocketAsyncCore(this, subProtocol, receiveBufferSize, keepAliveInterval, internalBuffer));
 }