// Puts a group name into an array of bytes. private static void toBytes(SpreadGroup group, byte[] buffer, int bufferIndex) { // Get the group's name. byte[] name; try { name = System.Text.Encoding.ASCII.GetBytes(group.ToString()); } catch (Exception e) { // Already checked for this exception in connect. name = new byte[0]; Console.WriteLine(e); } // Put a cap on the length. int len = name.Length; if (len > MAX_GROUP_NAME) { len = MAX_GROUP_NAME; } // Copy the name into the buffer. System.Array.Copy(name, 0, buffer, bufferIndex, len); for ( ; len < MAX_GROUP_NAME; len++) { buffer[bufferIndex + len] = 0; } }
public void SendAndReceive(string pMessage) { send(group.ToString(), pMessage, false); }