Added more typical port numbers in comment
Changed new to make_shared
Removed protocol type dependency