Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1598 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Réseau : quel formalisme pour les socket() ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réseau : quel formalisme pour les socket() ?

n°909270
Flitz
Posté le 27-11-2004 à 18:48:33  profilanswer
 

Salut à tous,
 
j'ai un gros doute et je ne parviens pas à trouver mon bonheur sur le net, toutes les explications que j'ai trouvées n'en sont pas.
 
Voilà j'aimerais savoir lors de la création d'une socket, quel est le meilleur formalisme entre  
 
sockfd = socket(AF_INIT, SOCK_STREAM, 0); (donné par le manuel du Beej)
 
et
 
sockfd = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); (donné par notre assistant du cours)
 
D'après ce que j'ai pu lire, on a plutot tendance à utiliser des AF_INET partout (càd dans la structure sockaddr pour les bind() et dans la création de la socket) mais je ne vois pas pourquoi l'assistant nous donne sa version tout en disant "allez voir dans le Beej".
 
Bref pour les pro de la progra réseau, c'est quoi la meilleure méthode (en sachant que les deux marchent bien :s)
 
 :jap:


Message édité par Flitz le 27-11-2004 à 18:49:15
mood
Publicité
Posté le 27-11-2004 à 18:48:33  profilanswer
 

n°909364
matafan
Posté le 27-11-2004 à 22:44:26  profilanswer
 

La "bonne" forme est celle de ton assistant. L'autre marche parce que AF_INET est définit comme PF_INET. Pour le troisième argument, 0 est acceptable dans le cas ou il n'y à qu'un seul protocole supporté pour le "protocol family" (le premier argument).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Réseau : quel formalisme pour les socket() ?

 

Sujets relatifs
Envoyer une trame sur le reseau !connaitre son IP dans un reseau local
[JAVA Socket] ou comment detecter qd un client s'est deconnecté?les socket
C++ Builder Socket Bloquant !Connexion à un disque reseau
Logiciel pour constuire un réseau de neuronesJava erreur de socket (win) 10106
Reseau Socket - Problème de bind() dans un client/serveur local 
Plus de sujets relatifs à : Réseau : quel formalisme pour les socket() ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR