Già che ci sei ti fai una funzione che accetta un ip in input e si connette a quell'ip.
Così aggiungi un livello d'astrazione maggiore ed è più facile passare da una connessione all'atra.
Qualcosa tipo:
codice:int client_connect(const char *ip, unsigned int port){ /*Setta il socket*/ /*Si connette se è connesso ritorna 1 se no 0*/ }![]()