Grazie molte e scusa se approfitto ancora della tua disponibilità...
il fatto che adesso mi dia come IP l'indirizzo di loopback (127.0.0.1) è causato da un errata inizializzazione del socket da parte mia oppure sto usando male la funzione getsockname?
Cercando sui manuali, infatti, si evince che la funzione getsockname restituisce l'indirizzo locale a cui e' associato il socket (e quindi in linea teorica l'indirizzo di loopback è corretto anche se di dubbia utilità in questo caso)...
Esiste quindi la possibilità di ottenere tramite queste funzioni l'indirizzo IP della scheda di rete da cui partono/arrivano le comunicazioni, oppure devo cambiare radicalmente tecnica per ottenerli?