Add a test that sends/receives data multiple times from a socket and from multiple sockets

It'd also be interesting to test the multi-byte variant of *InputStream.read*.