/* 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 |
|---|---|---|---|
| 490 | 2024-06-12 03:48:23 | 50.25 | 96.7% |
| 475 | 2024-05-17 00:27:14 | 48.37 | 95.6% |
| 442 | 2024-04-17 03:39:21 | 52.52 | 97.1% |
| 432 | 2024-04-12 15:02:33 | 52.53 | 97% |
| 416 | 2024-04-03 23:43:13 | 51.10 | 96% |
| 401 | 2024-03-30 23:08:44 | 49.82 | 95.8% |
| 395 | 2024-03-19 15:43:14 | 46.89 | 97.6% |
| 356 | 2024-03-07 19:53:41 | 48.72 | 96.1% |
| 351 | 2024-02-26 05:38:36 | 43.16 | 97.5% |
| 343 | 2024-02-26 04:24:56 | 51.37 | 97.8% |
| 293 | 2024-01-30 16:45:09 | 39.78 | 93.5% |
| 274 | 2024-01-21 04:53:53 | 49.10 | 94.7% |
| 267 | 2024-01-16 14:24:23 | 44.02 | 95.3% |
| 245 | 2024-01-13 18:20:47 | 47.86 | 96.1% |
| 241 | 2024-01-13 18:14:59 | 45.06 | 96.8% |
| 213 | 2023-12-25 16:20:08 | 46.65 | 95.4% |
| 211 | 2023-12-24 15:37:14 | 45.22 | 93.4% |
| 195 | 2023-12-12 11:31:57 | 41.39 | 93.6% |
| 117 | 2023-10-27 09:37:11 | 43.34 | 93.5% |
| 87 | 2023-10-16 10:56:25 | 35.17 | 92% |
| 83 | 2023-10-04 14:11:44 | 39.80 | 94.5% |
| 60 | 2023-08-25 06:05:07 | 39.28 | 94.6% |
| 32 | 2023-07-10 16:50:54 | 38.91 | 93% |