public string ReadStringZ() { System.Text.StringBuilder sb = new System.Text.StringBuilder(); while (true) { int v = buf[pos++] & 0xff; if (v == 0) break; sb.Append((char) v); } return sb.ToString(); }
private void HandleShortMessage(byte[] packetData, IPEndPoint from, LCMDataInputStream ins) { int msgSeqNumber = ins.ReadInt32(); string channel = ins.ReadStringZ(); lcm.ReceiveMessage(channel, ins.Buffer, ins.BufferOffset, ins.Available); }