SetPackBody() public method

设置包身的数据
public SetPackBody ( Byte bodyData ) : bool
bodyData Byte
return bool
Exemplo n.º 1
0
        //-------------------------------------------------------------------------
        /// <summary>
        /// 发送数据
        /// </summary>
        /// <param name="nMessageID"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public bool SendMessage(int nMessageID, Byte[] data)
        {
            if (null == data)
            {
                return(false);
            }

            int bodysize = data.Length;
            ///组包
            SocketNetPacket sendPack = new SocketNetPacket((Int16)nMessageID, bodysize);

            sendPack.SetPackBody(data);

            lock (m_SendObject)
            {
                m_SendPackList.AddLast(sendPack);
                if (1 == m_SendPackList.Count)
                {
                    m_ManualSendEvent.Set();
                }

                Debug.Log("CNetTCPSocketConnect::SendMessage m_SendPackList.Count = " + m_SendPackList.Count);
            }

            return(true);
        }
Exemplo n.º 2
0
        //-------------------------------------------------------------------------
        /// <summary>
        /// 发送数据
        /// </summary>
        /// <param name="nMessageID"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public bool SendMessage(int nMessageID, Byte[] data)
        {
            if (null == data)
            {
                return false;
            }

            int bodysize = data.Length;
            ///组包
            SocketNetPacket sendPack = new SocketNetPacket((Int16)nMessageID, bodysize);
            sendPack.SetPackBody(data);

            lock (m_SendObject)
            {
                m_SendPackList.AddLast(sendPack);
                if (1 == m_SendPackList.Count)
                {
                    m_ManualSendEvent.Set();
                }

                Debug.Log("CNetTCPSocketConnect::SendMessage m_SendPackList.Count = " + m_SendPackList.Count);
            }

            return true;
        }