quelles sont les adresses de type in_addr_t inet_ntoa etc

Ok avant de poster cette question, j'ai vérifié les discussions ici
in_addr_t à chaîne

ma question est différente.

Je comprends que inet_ntoa fonction est du type suivant

char * inet_ntoa (struct in_addr in);

Ce que je veux savoir, c'est ce qui est in_addr_t

quelle sera la représentation lorsqu'il est utilisé dans une prise de programme.

J'ai vérifié la définition de la structure dans <netinet/in.h>

   typedef uint32_t in_addr_t;

   struct in_addr {
       in_addr_t s_addr;
   };

est de type ci-dessus. Je ne veux pas imprimer in_addr_t char * inet_ntoa.
Je veux voir ce qu'est in_addr_t.Alors, comment peut-il être fait ou ce qui est exactement in_addr_t et pourquoi est-il utilisé encore et encore dans le support de la programmation.
Si je ne me trompe pas il est défini comme

typedef uint32_t in_addr_t;

Donc si in_addr_t est unsigned 32 bit int je veux voir ce qui est, et non les char * qui imprime 192.168.1.1 type de sortie sur la sortie standard stdout.

Sur la base des questions que vous avez demandé, je vous recommande de prendre un livre comme le classique l'Interconnexion de réseaux TCP/IP en Arrivant.

OriginalL'auteur Registered User | 2011-06-30