Example #1
0
        void IPeerConnector.Bind(IReactor dispatcher, IProtocolFactory factory, IPEndPoint localEP, IPEndPoint remoteEP, int bufferSize)
        {
            _factory = factory;
            _dispatcher = dispatcher;
            _bufferSize = bufferSize;

            var tcpClient = new TcpClient(localEP);
            var ar = tcpClient.BeginConnect(remoteEP.Address, remoteEP.Port, null, tcpClient);
            _dispatcher.AddResult(ar, (iar, state) => { this.PeerConnectCallback(iar); }, tcpClient);
        }
Example #2
0
        void IPeerConnector.Bind(IReactor dispatcher, IProtocolFactory factory, IPEndPoint localEP, IPEndPoint remoteEP, int bufferSize)
        {
            _factory    = factory;
            _dispatcher = dispatcher;
            _bufferSize = bufferSize;

            var tcpClient = new TcpClient(localEP);
            var ar        = tcpClient.BeginConnect(remoteEP.Address, remoteEP.Port, null, tcpClient);

            _dispatcher.AddResult(ar, (iar, state) => { this.PeerConnectCallback(iar); }, tcpClient);
        }
Example #3
0
        private void StartAccept()
        {
            var ar = _tcpListener.BeginAcceptTcpClient(null, _tcpListener);

            _dispatcher.AddResult(ar, (iar, state) => { this.ClientAcceptCallback(iar); }, _tcpListener);
        }