Streaming socket based client, server