/// <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); } }
/// <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(); } }
/// <summary> /// �����յ��ͻ�������ʱ�������첽�ص����� /// </summary> /// <param name="tcpThread"></param> /// <param name="buffer"></param> protected void OnClientDataArriveEvent(TCPThread tcpThread, byte[] buffer) { if (OnClientDataArrive != null) OnClientDataArrive(tcpThread, buffer); }
/// <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(); } }