Host e porte non 80

uint16_t vuol dire Unsigned int 16 bit

quindi è corretto. vedi l'edit delmio primo messeggio, ovvero con telnet ti riesci a collare al PC del tizio?