/// <summary> /// 发消息给client /// </summary> /// <param name="conn_idx"></param> /// <param name="packet"></param> /// <returns></returns> public int Send(long conn_idx, PacketBase packet) { int size = 0; if (m_net_socket != null) { m_send_by.Clear(); m_send_by.WriteUShort(0);//先写入长度占位 packet.Write(m_send_by); size = m_net_socket.Send(conn_idx, m_send_by); } PacketPools.Recover(packet); return(size); }