Каждый вызов accept
ожидает подключения нового клиента к серверу. Вызов блокируется, пока не будет установлено соединение. Похоже, у вас есть один клиент, который поддерживает соединение с сервером.
Одно из решений - потянуть
s=ss.accept();
InputStream is=s.getInputStream();
DataInputStream dis=new DataInputStream(is);
вне таймерной части кода.
Обновление: знайте, что readUTF
все еще будет блокироваться, если нет доступных данных для чтения.