/* Read a set of characters from the socket */ StringBuffer command = new StringBuffer(); int expected = 1024; /* Cut off to avoid DoS attack */ while (expected < shutdown.length()) { if (random == null) random = new Random(System.currentTimeMillis()); expected += (random.nextInt() % 1024); } while (expected > 0) { int ch = -1; try { ch = stream.read(); } catch (IOException e) { log.warn("StandardServer.await: read: ", e); ch = -1; } if (ch < 32) /* Control character or EOF terminates loop break; command.append((char) ch); expected--; }
Game | Time | WPM | Accuracy |
---|---|---|---|
432 | 2025-04-01 21:52:39 | 40.16 | 96.3% |
424 | 2024-11-13 00:13:46 | 41.14 | 95.8% |
355 | 2024-04-05 05:21:49 | 50.05 | 97.9% |
334 | 2024-03-10 03:39:51 | 47.91 | 96.7% |
332 | 2024-03-10 03:36:07 | 50.94 | 98.1% |
326 | 2024-03-08 03:40:20 | 49.05 | 98.8% |
313 | 2024-03-07 02:15:29 | 50.72 | 99.1% |
300 | 2024-03-06 07:40:20 | 43.23 | 95.6% |
294 | 2024-03-06 07:31:24 | 47.54 | 96.9% |
247 | 2024-01-03 00:19:09 | 46.95 | 98.3% |
214 | 2023-12-21 22:00:34 | 42.45 | 98.6% |
207 | 2023-12-20 01:14:28 | 40.95 | 97.9% |
191 | 2023-12-19 21:24:00 | 44.35 | 97.5% |
181 | 2023-12-19 06:02:00 | 46.94 | 97% |
160 | 2023-12-19 03:33:46 | 46.86 | 97.9% |
134 | 2023-12-16 00:04:14 | 38.18 | 97% |
120 | 2023-12-13 00:51:07 | 41.48 | 96.9% |
118 | 2023-12-13 00:38:46 | 38.63 | 96.6% |
89 | 2023-12-10 05:16:15 | 43.67 | 96.6% |
86 | 2023-12-10 05:10:25 | 46.38 | 97.3% |
74 | 2023-12-10 04:48:10 | 41.15 | 97.5% |
67 | 2023-12-10 04:34:27 | 45.44 | 98.1% |
49 | 2023-12-07 04:27:22 | 43.90 | 98.3% |
37 | 2023-12-06 23:09:09 | 42.46 | 97.1% |
6 | 2023-12-06 05:17:13 | 35.29 | 95.2% |