Da poco mi sono cimentato nella programmazione internet.
Ho letto il mio indirizzo IPv4 temporaneo tramite "ipconfig" (da terminale) e l'ho associato a un SOCKET di un mio server
le istruzioni che ho usato sono:
getaddrinfo("192.168.xxx.xxx", PORT, &hints, &result);
socket(result->ai_family, result->ai_socktype, result->ai_protocol);
bind( socket, result->ai_addr, (int)result->ai_addrlen);
//ecc...
Quando ero collegato alla rete wifi della fiera la funzione bind() dava continuamente errori, mentre adesso ( collegato al wifi di casa ) non ho mai avuto problemi. Ovviamente mi sono preoccupato in entrambe le occasioni di verificare la correttezza dell'IP da me usato.
Il problema può essere nella configurazione della rete della fiera (firewall,antivirus,ecc...) o devo usare qualche accorgimento particolare quando sono connesso a reti pubbliche ?