Example #1
0
 /// <summary>
 /// 数据到达事件
 /// </summary>
 /// <param name="tcpThread">当前tcp会话socket</param>
 /// <param name="buffer">数据</param>
 protected void OnDataArriveEvent(TCPThread tcpThread, byte[] buffer)
 {
     if (OnDataArrive != null)
     {
         OnDataArrive(tcpThread, buffer);
     }
 }
Example #2
0
        /// <summary>
        /// 当有连接请求接入时,触发异步回调函数
        /// </summary>
        /// <param name="ar"></param>
        protected void OnAccept(IAsyncResult ar)
        {
            TCPThread tcpthread;
            Socket    sock;

            try
            {
                sock      = socket.EndAccept(ar);
                tcpthread = new TCPThread(sock);
                tcpthread.OnDataArrive += new DataArriveEvent(OnClientDataArriveEvent);
                tcpthread.BeginReceive();
            }
            catch
            {
            }
            finally
            {
                BeginAccept();
            }
        }
Example #3
0
 /// <summary>
 /// �����յ��ͻ�������ʱ�������첽�ص�����
 /// </summary>
 /// <param name="tcpThread"></param>
 /// <param name="buffer"></param>
 protected void OnClientDataArriveEvent(TCPThread tcpThread, byte[] buffer)
 {
     if (OnClientDataArrive != null)
         OnClientDataArrive(tcpThread, buffer);
 }
Example #4
0
        /// <summary>
        /// ���������������ʱ�������첽�ص�����
        /// </summary>
        /// <param name="ar"></param>
        protected void OnAccept(IAsyncResult ar)
        {
            TCPThread tcpthread;
            Socket sock;
            try
            {
                sock = socket.EndAccept(ar);
                tcpthread = new TCPThread(sock);
                tcpthread.OnDataArrive += new DataArriveEvent(OnClientDataArriveEvent);
                tcpthread.BeginReceive();
            }
            catch
            {

            }
            finally
            {
                BeginAccept();
            }
        }