SockAddr random_address() { SockAddr ret; memset(ret._in._in6, 0, 16); for (int i = 12; i < 16; ++i) { ret._in._in6[i] = rand() & 0xff; } ret.set_port((rand() % 1000) + 1024); return ret; }