![]() |
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é.
![]() |
![]()
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; -------------------- |
|
|
![]() |
![]()
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 |
|
|
![]()
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. -------------------- |
|
|
![]()
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 : 23rd June 2024 - 09:57 |