public void Send(ref MsgPack msg) { try { Lock(); m_Connect.Send(msg.GetByte(), msg.GetByteLen(), SocketFlags.None); } finally { UnLock(); } }
public void SendToAll(ref MsgPack msg) { try { Lock(); for (int i = 0; i < m_MaxClientConnect; ++i) { ClientConnect curPlayer = m_ConnectPool[i]; if (null != curPlayer.m_Connect) { curPlayer.m_Connect.Send(msg.GetByte(), msg.GetByteLen(), SocketFlags.None); break; } } } finally { UnLock(); } }