/* 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 |
---|---|---|---|
1134 | 2023-07-31 05:04:26 | 66.37 | 96.5% |
727 | 2023-07-05 09:26:53 | 65.23 | 94.9% |
716 | 2023-07-05 08:11:52 | 64.49 | 95.6% |
706 | 2023-07-05 07:57:06 | 61.97 | 94.5% |
628 | 2023-07-02 11:14:40 | 61.31 | 95.1% |
623 | 2023-07-02 10:18:50 | 67.09 | 95.6% |
612 | 2023-07-02 09:56:44 | 63.38 | 94.4% |
563 | 2023-06-29 06:23:51 | 65.14 | 95.5% |
516 | 2023-06-27 09:38:18 | 63.19 | 94.8% |
510 | 2023-06-27 09:09:37 | 62.82 | 96.2% |
504 | 2023-06-26 05:14:52 | 60.94 | 95.4% |
493 | 2023-06-24 12:05:28 | 59.75 | 95.7% |
440 | 2023-06-23 11:16:53 | 61.41 | 95% |
435 | 2023-06-23 11:06:52 | 59.67 | 94.3% |
409 | 2023-06-23 04:56:22 | 62.18 | 95.9% |
370 | 2023-06-22 14:57:56 | 61.88 | 95.5% |
365 | 2023-06-22 12:02:23 | 62.64 | 96.1% |
360 | 2023-06-22 11:49:27 | 59.15 | 95.2% |
344 | 2023-06-22 09:26:57 | 56.11 | 94.8% |
338 | 2023-06-22 09:14:13 | 63.73 | 95.8% |
325 | 2023-06-21 14:30:56 | 54.54 | 94.8% |
311 | 2023-06-21 14:00:03 | 62.36 | 95.5% |
271 | 2023-06-21 06:55:36 | 54.63 | 94.7% |
267 | 2023-06-21 06:48:19 | 55.31 | 93.9% |
183 | 2023-06-18 13:00:50 | 49.96 | 94.6% |
137 | 2023-06-18 07:17:32 | 52.42 | 95.2% |
113 | 2023-06-17 14:14:53 | 59.89 | 96.1% |
111 | 2023-06-17 14:11:28 | 52.35 | 94.3% |
109 | 2023-06-17 14:07:58 | 56.33 | 96.7% |
106 | 2023-06-17 10:54:35 | 52.11 | 94.8% |
46 | 2023-06-16 04:46:21 | 47.64 | 93.6% |