示例#1
0
        public NetClient(string host, int port, Package package, INetClientHandler handler)
        {
            mEndPoint               = new DnsEndPoint(host, port);
            Handler                 = handler;
            mPackage                = package;
            mPackage.Receive        = OnDataReceive;
            mReceiveSAEA            = new SocketAsyncEventArgs();
            mReceiveSAEA.Completed += ReceiveCompleted;
            mReceiveSAEA.SetBuffer(new byte[1024 * 4], 0, 1024 * 4);

            mConnectSAEA = new SocketAsyncEventArgs();
            mConnectSAEA.RemoteEndPoint = mEndPoint;
            mConnectSAEA.Completed     += OnConnected;
        }
示例#2
0
        public NetClient(string host, int port, Package package, INetClientHandler handler)
        {


            mEndPoint = new DnsEndPoint(host, port);
            Handler = handler;
            mPackage = package;
            mPackage.Receive = OnDataReceive;
            mReceiveSAEA = new SocketAsyncEventArgs();
            mReceiveSAEA.Completed += ReceiveCompleted;
            mReceiveSAEA.SetBuffer(new byte[1024 * 4], 0, 1024 * 4);

            mConnectSAEA = new SocketAsyncEventArgs();
            mConnectSAEA.RemoteEndPoint = mEndPoint;
            mConnectSAEA.Completed += OnConnected;

         

        }