sa_data non va usato, e in generale la struct sockaddr è "finta", nel senso che è un placeholder per la struttura contenente l'effettivo indirizzo (che varia a seconda del tipo di socket che stai collegando); nel caso specifico dei socket AF_INET, devi usare la struttura sockaddr_in (vedi ad esempio qui).

Inoltre, non puoi fare un bind sull'IP fornito dal sito che dici, dato che con ogni probabilità quello è semplicemente l'indirizzo IP con cui il tuo router si presenta su internet.