La domanda è stata già chiesto qui: NSNetservice IP addressConversione [indirizzi] NSNetservice a IP indirizzo stringa
e qui: iPhone: Bonjour NSNetService IP address and port
Ho usato sia di coloro che per arrivare dove sono a ora. Il mio problema è il seguente metodo non ho funziona tutto:
- (NSString *)getStringFromAddressData:(NSData *)dataIn {
struct sockaddr_in *socketAddress = nil;
NSString *ipString = nil;
socketAddress = (struct sockaddr_in *)[dataIn bytes];
ipString = [NSString stringWithFormat: @"%s",
inet_ntoa(socketAddress->sin_addr)]; ///problem here
return ipString;
}
Questo dà un errore di generazione dicendo sia "Dereferenziare puntatore al tipo incompleto" e "dichiarazione implicita di funzione 'inet_ntoa'" sulla stessa linea.
Ho controllato e non penso di mancare qualche tipo di framework per far funzionare inet_ntoa
. Qualche idea su cosa sto facendo male? Grazie.
Acctually inet_ntoa è ammortizzata, usa inet_ntop invece! – krasnyk