Limite de la taille du nom d'hôte |
Bienvenue invité ( Connexion | Inscription )
Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.
Limite de la taille du nom d'hôte |
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! -- Arthur; -------------------- |
|
|
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 |
|
|
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...
Merci. -------------------- |
|
|
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 Mais cette limite n'est que celle de l'OS, pas celle d'un éventuel format officiel de nom d'hôte.Host names are limited to MAXHOSTNAMELEN (from <sys/param.h>) characters, currently 256. This includes the trailing NUL. Donc n'oublie pas cette limite max si tu utilises une bouboucle pour utiliser un buffer plus gros quand il n'est pas suffisant |
|
|
Nous sommes le : 19th April 2024 - 21:40 |