protected override Task <IPipeConnection> GetConnection()
        {
            Socket s = new Socket(SocketType.Stream, ProtocolType.Tcp);

            s.Connect(new IPEndPoint(IPAddress.Loopback, 5000));
            return(Task.FromResult(factory.CreateConnection(new NetworkStream(s))));
        }
        protected override Task <IPipeConnection> ConnectAsync(IPEndPoint ipEndpoint)
        {
            Socket s = new Socket(SocketType.Stream, ProtocolType.Tcp);

            s.Connect(ipEndpoint);
            return(Task.FromResult(pipeFactory.CreateConnection(new NetworkStream(s))));
        }
Example #3
0
 private static async Task ProcessConnection <TContext>(IHttpApplication <TContext> application, PipeFactory pipeFactory, Socket socket)
 {
     using (var ns = new NetworkStream(socket))
     {
         using (var connection = pipeFactory.CreateConnection(ns))
         {
             await ProcessClient(application, connection);
         }
     }
 }