public static string getCommandString(ServerCommandTypes type) { switch (type) { case ServerCommandTypes.CONTROL: return("C"); break; case ServerCommandTypes.DEBUG: return("D"); break; case ServerCommandTypes.MOVEMENT: return("M"); break; case ServerCommandTypes.ORIENTATION: return("O"); break; case ServerCommandTypes.SPEECH: return("S"); break; case ServerCommandTypes.FIRE: return("F"); break; case ServerCommandTypes.INVALID: throw new Exception("Why would you want to send an invalid command?"); break; default: return("S"); break; } }
public void send(ServerCommandTypes type, string data) { send(System.Text.Encoding.ASCII.GetBytes(getCommandString(type) + data)); }
public void send(ServerCommandTypes type, byte[] data) { send(SendRecieve.concatArray(System.Text.Encoding.ASCII.GetBytes(getCommandString(type)), data)); }