Primero que nada, tu codigo unicamente aceptara la conexion de un solo cliente (aunque tal vez eso no sea problema en lo que quieres hacer).
Otra cosa es que la funcion
accept() bloquea el servidor hasta que se trata de conectar un cliente.
Lo que tendrias que hacer es utilizar hilos. Para cada cliente que se conecte creas un hilo y ese se mantendra ejecutandose mientras el cliente no cierre la conexion.
http://download.oracle.com/javase/tu...ets/index.html