sia il client che il server prendono come parametro dalla command line il loro nome (args[0]), tu non glielo stai passando quindi la posizione 0 dell'array args non esiste, quindi viene generata una ArrayIndexOutOfBoundsException.
o glielo passi o provi a sostituire args[0] con "client" sul client e con "server" sur server.

La prossima volta indenta il codice quando lo posti.