Sturcture in_addr
Résolu/Fermé
RME
Messages postés
9
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
12 novembre 2013
-
11 nov. 2013 à 10:40
RME Messages postés 9 Date d'inscription vendredi 9 janvier 2009 Statut Membre Dernière intervention 12 novembre 2013 - 11 nov. 2013 à 15:40
RME Messages postés 9 Date d'inscription vendredi 9 janvier 2009 Statut Membre Dernière intervention 12 novembre 2013 - 11 nov. 2013 à 15:40
2 réponses
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
Modifié par gravgun le 11/11/2013 à 12:33
Modifié par gravgun le 11/11/2013 à 12:33
Salut, un petit tout sur LXR et on apprends que
La définition que du donnes vient de chez Microsoft (winsock) ou de chez d'autres UNIX propriétaires (OpenVMS d'HP) et ils ne respectent pas le standard BSD 4.3 (que Linux suit) qui définit
T'es donc mal parti. Quand on code pour Linux, on code pour Linux, pas pour Windows. Un coup de
from human import idiocy
del idiocy
in_addrn'existe que depuis Linux 3.7 et est définie par
struct in_addr {
__be32 s_addr;
};
__be32est l'équivalent de
unsigned int32_t, utilisé pour les addresses IPv4.
La définition que du donnes vient de chez Microsoft (winsock) ou de chez d'autres UNIX propriétaires (OpenVMS d'HP) et ils ne respectent pas le standard BSD 4.3 (que Linux suit) qui définit
in_addrcomme ci-dessus.
T'es donc mal parti. Quand on code pour Linux, on code pour Linux, pas pour Windows. Un coup de
man inet_addrt'en dira grand sur comment utiliser ces fonctions et structures.
from human import idiocy
del idiocy
RME
Messages postés
9
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
12 novembre 2013
11 nov. 2013 à 15:40
11 nov. 2013 à 15:40
merci pour le tuyau. Effectivement je travaille sur une conversion de SunOs vers Linux.
Bonne journée.
Bonne journée.