unsigned random_port() {
retry:
- auto port = random_num(2<<9, 2<<15);
+ auto port = random_num(5000, 32000);
Connection conn(port);
if (!conn.open()) {
random_ascii_string(random_num(minlen, maxlen))
};
}
+
+#include <climits>
+
+char random_binary() {
+ return random_num(CHAR_MIN, CHAR_MAX);
+}
+
+string random_binary_string(size_t len) {
+ string s;
+ s.reserve(len + 1);
+
+ for (size_t rem = 0; rem < len; ++rem) {
+ s += random_binary();
+ }
+ s[len] = 0;
+
+ return s;
+}