public XStream BeginSend(int ptID) { if (m_sendStream == null) { m_sendStream = XSocketMgr.Instance.GetXStream(); } m_sendStream.Reset(); m_sendStream.WriteInt(ptID); return(m_sendStream); }
public void OnProtocol(int ptID, XStream stream) { XProtocol pt; if (m_dicProtocol.TryGetValue(ptID, out pt)) { pt.OnAnalyze(stream); pt.OnCallback(); } }
public void ReturnXStream(XStream stream) { m_streamPool.Relase(stream); }
public XSocket() { m_recvBuff = new byte[MAX_BUFFER_SIZE]; m_recvStream = XSocketMgr.Instance.GetXStream(); }
public virtual void OnAnalyze(XStream stream) { }