IPB

Bienvenue invité ( Connexion | Inscription )

> Programmation

Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.

 
Reply to this topicStart new topic
> Limite de la taille du nom d'hôte
Options
Arty
posté 20 Jul 2004, 14:22
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 599
Inscrit : 20 Sep 2003
Membre no 9 702



Bonjour,

je voudrais savoir s'il y a une limite à la taille du nom d'hôte d'une machine. Je demande parce que j'ai besoin d'utiliser la fonction gethostname() qui demande de passer en argument la taille du tableau destinné à contenir le nom... et comme je ne connais a priori pas la taille du nom, je trouve ça un peu étrange! blink.gif

-- Arthur;


--------------------
MacBook Pro 15" Core [email protected]
Mac OS 10.9.3
iPhone 5 - 32 Go Black
Go to the top of the page
 
+Quote Post
f_cam
posté 20 Jul 2004, 14:25
Message #2


Moderating Daemon
*****

Groupe : Modérateurs
Messages : 6 345
Inscrit : 22 Feb 2004
Lieu : Yvelines/Cambridge (GB), dans mon pantalon
Membre no 15 207



En 2eme argument tu passes la taille que fait ton tableau. Si la chaine n'est pas terminé par un \0 après ton appel à gethostname ça t'indique que le tableau n'était pas assez grand, donc tu recommences avec un tableau plus long.


--------------------
G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A
MacBook core duo 1.83 GHz
Go to the top of the page
 
+Quote Post
Arty
posté 20 Jul 2004, 14:30
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 599
Inscrit : 20 Sep 2003
Membre no 9 702



Ah ouais... pas con!! Pourquoi j'y ai pas pensé tout seul... rolleyes.gif

Merci.


--------------------
MacBook Pro 15" Core [email protected]
Mac OS 10.9.3
iPhone 5 - 32 Go Black
Go to the top of the page
 
+Quote Post
ploute
posté 20 Jul 2004, 15:15
Message #4


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 293
Inscrit : 25 Apr 2003
Membre no 7 294



Sinon, tu as la réponse à ta question sur la taille max dans le man gethostname :
QUOTE
BUGS
    Host names are limited to MAXHOSTNAMELEN (from <sys/param.h>) characters,
    currently 256.  This includes the trailing NUL.
Mais cette limite n'est que celle de l'OS, pas celle d'un éventuel format officiel de nom d'hôte.

Donc n'oublie pas cette limite max si tu utilises une bouboucle pour utiliser un buffer plus gros quand il n'est pas suffisant smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 19th April 2024 - 21:40