Ejemplo n.º 1
0
 public TcpSocket(TcpTransport transport, Socket socket)
 {
     this.transport       = transport;
     this.socket          = socket;
     this.receiveTracker  = new IopsTracker();
     this.args            = new SocketAsyncEventArgs();
     this.args.Completed += onWriteComplete;
     this.args.UserToken  = this;
 }
Ejemplo n.º 2
0
 public TcpSocket(TcpTransport transport, Socket socket)
 {
     this.transport              = transport;
     this.socket                 = socket;
     this.receiveTracker         = new IopsTracker();
     this.sendArgs               = new SocketAsyncEventArgs();
     this.sendArgs.Completed    += (s, a) => SocketExtensions.Complete(s, a, true, 0);
     this.receiveArgs            = new SocketAsyncEventArgs();
     this.receiveArgs.Completed += (s, a) => SocketExtensions.Complete(s, a, true, a.BytesTransferred);
 }
Ejemplo n.º 3
0
            public TcpSocket(TcpTransport transport, Socket socket)
            {
                this.transport           = transport;
                this.socket              = socket;
                this.receiveTracker      = new IopsTracker();
                this.sendArgs            = new SocketAsyncEventArgs();
                this.sendArgs.Completed += onWriteComplete;
                this.sendArgs.UserToken  = this;

                this.receiveArgs            = new SocketAsyncEventArgs();
                this.receiveArgs.Completed += (s, a) => ((TaskCompletionSource <int>)a.UserToken).Complete(a, b => b.BytesTransferred);
            }
Ejemplo n.º 4
0
 public TcpSocket(TcpTransport transport, Socket socket)
 {
     this.transport = transport;
     this.socket = socket;
     this.receiveTracker = new IopsTracker();
     this.args = new SocketAsyncEventArgs();
     this.args.Completed += onWriteComplete;
     this.args.UserToken = this;
 }
Ejemplo n.º 5
0
            public TcpSocket(TcpTransport transport, Socket socket)
            {
                this.transport = transport;
                this.socket = socket;
                this.receiveTracker = new IopsTracker();
                this.sendArgs = new SocketAsyncEventArgs();
                this.sendArgs.Completed += onWriteComplete;
                this.sendArgs.UserToken = this;

                this.receiveArgs = new SocketAsyncEventArgs();
                this.receiveArgs.Completed += (s, a) => ((TaskCompletionSource<int>)a.UserToken).Complete(a, b => b.BytesTransferred);
            }
Ejemplo n.º 6
0
 public TcpSocket(TcpTransport transport, Socket socket)
 {
     this.transport = transport;
     this.socket = socket;
     this.receiveTracker = new IopsTracker();
     this.sendArgs = new SocketAsyncEventArgs();
     this.sendArgs.Completed += (s, a) => SocketExtensions.Complete(s, a, true, 0);
     this.receiveArgs = new SocketAsyncEventArgs();
     this.receiveArgs.Completed += (s, a) => SocketExtensions.Complete(s, a, true, a.BytesTransferred);
 }