parse() private méthode

private parse ( byte buffer, int len ) : void
buffer byte
len int
Résultat void
Exemple #1
0
        private void readLoop()
        {
            // Stack based buffer.
            byte[] buffer = new byte[Defaults.defaultReadLength];
            Parser parser = new Parser(this);
            int    len;
            bool   sb;

            while (true)
            {
                sb = false;
                lock (mu)
                {
                    sb = (isClosed() || isReconnecting());
                    if (sb)
                        this.ps = parser;
                }

                try
                {
                    len = br.Read(buffer, 0, Defaults.defaultReadLength);
                    parser.parse(buffer, len);
                }
                catch (Exception e)
                {
                    if (State != ConnState.CLOSED)
                    {
                        processOpError(e);
                    }
                    break;
                }
            }

            lock (mu)
            {
                parser = null;
            }
        }
Exemple #2
0
        private void readLoop()
        {
            // Stack based buffer.
            byte[] buffer = new byte[Defaults.defaultReadLength];
            Parser parser = new Parser(this);
            int    len;

            while (true)
            {
                try
                {
                    len = br.Read(buffer, 0, Defaults.defaultReadLength);
                    parser.parse(buffer, len);
                }
                catch (Exception e)
                {
                    if (State != ConnState.CLOSED)
                    {
                        processOpError(e);
                    }
                    break;
                }
            }
        }