@Override
	public OutputBlockStream openBlockStream() throws IOException {

		Socket socket = connect();
		socket.setSendBufferSize(getPreferredBufferSize());

		return new ClientOutputBlockStream(socket);
	}
<code>ClientInputBlockStream</code> provides the client-side of an
OutputBlockStream which wraps an optionally compressed socket output
stream
Ghidra/Features/GhidraServer/src/main/java/ghidra/server/stream/RemoteOutputBlockStreamHandle.java