Example #1
0
 protected void FireReceiveHandler(SocketEventArgs args)
 {
     if (ReceiveHandler != null)
     {
         ReceiveHandler(this, args);
     }
     if (ReceiveHandlerBytes != null)
     {
         ReceiveHandlerBytes(this, args.m_data, args.Length);
     }
 }
Example #2
0
        protected virtual void OnRecvData(byte[] bData, int nLen)
        {
            SocketEventArgs args = new SocketEventArgs(bData, nLen);

            FireReceiveHandler(bData, nLen);


            List <byte[]> ReturnList = TransformReceiveData(bData);

            foreach (byte[] bNextArray in ReturnList)
            {
                if ((bNextArray != null) && (bNextArray.Length > 0))
                {
                    OnMessage(bNextArray);
                }
            }

            DoAsyncRead(); // go read some more
        }