Stavo scrivendo una mia piccola classe socket per incapsulare le funzioni più comuni della libreria Winsock in una interfaccia più comoda. Ora ho questo problema. Voglio che la mia classe esponga un metodo che mi restituisca il mio indirizzo IP. Il problema è che, per esempio sul mio PC ho una LAN. Quindi quando uso il metodo gethostbyname e sfrutto la proprietà h_addr_list per ricavare il mio indirizzo IP, mi viene restituito il mio indirizzo in LAN nel primo elemento e l'indirizzo su internete nel secondo. Il problema è che non trovo qual'è il campo che mi dice in che tipo di network ho tale indirizzo, quindi non posso selezionare l'indirizzo giusto tra quelli che mi vengono restituiti. Ho pensato di usare getaddrinfo, ma il mio compilatore (Borland C++ 5.5) non lo supporta. Come devo fare ?