Example #1
0
    public static WebSocketPair Create()
    {
        // Create streams
        var serverStream = new DuplexStream();
        var clientStream = serverStream.CreateReverseDuplexStream();

        return(new WebSocketPair(
                   serverStream,
                   clientStream,
                   clientSocket: WebSocket.CreateFromStream(clientStream, isServer: false, subProtocol: null, keepAliveInterval: TimeSpan.FromMinutes(2)),
                   serverSocket: WebSocket.CreateFromStream(serverStream, isServer: true, subProtocol: null, keepAliveInterval: TimeSpan.FromMinutes(2))));
    }