2013-12-12 11 views
10

La domanda è davvero semplice. Ho bisogno di uno strumento per convertire char* a indirizzo ip e utilizzarlo inDove trovo arpa/inet.h?

sockaddr_in.s_addr 

arpa/inet.h ha inet_addr() funzione, ma non sono sicuro se ho già questo file da qualche parte in MS VS 2010 Installazione o dovrebbe L'ho capito altrove.

+3

Verificare con Al Gore, come ha inventato internet. – Bogatyr

+0

@Bogatyr Davvero? Ne ho preso uno delle copie da http://harmattan-dev.nokia.com/docs/library/html/manpages/headers/arpa/inet.html e alcuni file fittizi da file ridistribuibili in app sul mio PC e questa descrizione anche - http://pubs.opengroup.org/onlinepubs/009695399/functions/inet_addr.html La risposta corretta è evitare di usarlo su Windows, ho bisogno di Al Gore per questo? –

+3

Sì, probabilmente useresti alcuni Algorithms e indovina chi li ha inventati? – holgac

risposta

12

Win32 fornisce la propria implementazione dell'API socket (Winsock) che utilizza intestazioni leggermente diverse.

Dal MSDN for inet_addr:

Header Winsock2.h

+0

Grazie, questo rende tutto migliore. –

7

arpa/inet.h è il includono utilizzato su sistemi Unix-like.

Su Windows, è necessario utilizzare winsock2.h.

Example da MSDN.

Problemi correlati