예제 #1
0
파일: XSocket.cs 프로젝트: Hengle/XGame-1
 public XStream BeginSend(int ptID)
 {
     if (m_sendStream == null)
     {
         m_sendStream = XSocketMgr.Instance.GetXStream();
     }
     m_sendStream.Reset();
     m_sendStream.WriteInt(ptID);
     return(m_sendStream);
 }
예제 #2
0
        public void OnProtocol(int ptID, XStream stream)
        {
            XProtocol pt;

            if (m_dicProtocol.TryGetValue(ptID, out pt))
            {
                pt.OnAnalyze(stream);
                pt.OnCallback();
            }
        }
예제 #3
0
 public void ReturnXStream(XStream stream)
 {
     m_streamPool.Relase(stream);
 }
예제 #4
0
파일: XSocket.cs 프로젝트: Hengle/XGame-1
 public XSocket()
 {
     m_recvBuff   = new byte[MAX_BUFFER_SIZE];
     m_recvStream = XSocketMgr.Instance.GetXStream();
 }
예제 #5
0
 public virtual void OnAnalyze(XStream stream)
 {
 }