basic client, server port configurable