Lidgren.Network.NetIncomingMessage.ReadString C# (CSharp) 메소드

ReadString() 공개 메소드

Reads a string written using Write(string)
public ReadString ( ) : string
리턴 string
        public string ReadString()
        {
            int byteLen = (int)ReadVariableUInt32();

            if (byteLen == 0)
                return String.Empty;

            NetException.Assert(m_bitLength - m_readPosition >= (byteLen * 8), c_readOverflowError);

            if ((m_readPosition & 7) == 0)
            {
                // read directly
                string retval = System.Text.Encoding.UTF8.GetString(m_data, m_readPosition >> 3, byteLen);
                m_readPosition += (8 * byteLen);
                return retval;
            }

            byte[] bytes = ReadBytes(byteLen);
            return System.Text.Encoding.UTF8.GetString(bytes, 0, bytes.Length);
        }

Usage Example

예제 #1
0
 internal override void Read(NetIncomingMessage Message)
 {
     Name = Message.ReadString();
     if (!Guid.TryParse(Message.ReadString(), out CurrentConfigurationID)) {
         throw new Exception("Unable to parse GUID for CurrentConfig in server info.");
     }
 }
All Usage Examples Of Lidgren.Network.NetIncomingMessage::ReadString