Bloock
Messages postés74Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 9 avril 2005
-
22 janv. 2005 à 21:51
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 2012
-
24 janv. 2005 à 16:35
Salut,
Tout à l'heure, j'ai parlé avec un gars, qui m'a expliqué qu'il y a
deux sortes de sockets : les purs ( en C ), et les pas purs ( en C++ ).
C'est vrai ? :o Si oui, quel est le mieux ? Où l'apprendre ? :)
simtiers
Messages postés207Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 2 novembre 2006 23 janv. 2005 à 13:33
Pour moi, les sockets pures sont les sockets que tu appelles avec les
focntion du style socket, connect, accept.... et les sockets pas pures,
ce sont celles de Windows : les WinSocks, appelées par WSASocket ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Nashua
Messages postés48Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention16 mars 2005 23 janv. 2005 à 20:59
OK WSAsocket et consort ne font que presenter un interface
(signature) adaptee a windoze. mais elle sont "pures" car ce sont,
fondamentalement les BSD sockets.
cs_Nashua
Messages postés48Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention16 mars 2005 24 janv. 2005 à 06:22
Dans windos Microsoft utilise les sockets BSD et les fonctions
WSAsocket et compagnie presentent juste un inteface different (
ce que j'appelle la signature d'une fonction) autrement dit la methode
passage de parametre et le retour.
Fondamentalement il n'y a pas de pures et d'impure mais differentes
methodes d'acceder a une meme fonction adaptees a l'environnement de
developpement.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 24 janv. 2005 à 16:35
Salut,
Nashua: Perso je suis pas du tout d'accord, WSASocket() est de plus bas niveau que socket(), donc ca serait plutot socket() qui appelerai WSASocket() en interne (en passant 0 aux trois derniers params).
Les sockets WSA ne sont pas qu'un autre signature pour acceder aux meme fonctions, car les sockets WSA permettent de faire des choses qui n'existent tout simplement pas avec les sockets BSD (notification des evenements reseaux avec les messages windows, notification des evenements reseaux avec les events windows, utilisation de l'overlapped comme on peut le faire avec les api WriteFile et ReadFile, etc).