Esempio n. 1
0
        public void ReverseServerToServer(ReverseAsyncSocket reverseServer, AsyncSocket server)
        {
            var id = 0;

            reverseServer.Connect(reverseSocket => server.Connect(socket =>
            {
                var tid = id++;
                reverseSocket.Read((sid, command, buffer) => { if (sid == tid)
                                                               {
                                                                   socket.Write(buffer);
                                                               }
                                   });
                socket.Read((buffer, count) =>
                            reverseSocket.Write(tid, Command.Data, buffer, 0, count));
            }));
        }
Esempio n. 2
0
 public void ConnectReverse(string host, int port)
 {
     ReverseClient = new ReverseAsyncSocket();
     ReverseClientToClient(ReverseClient, Client.Key, Client.Value);
     ReverseClient.Connect(host, port);
 }