-
20
pages
-
Français
-
Documents
Description
Travaux Pratiques Reseaux´A. HabibiLes socketsDefinitions,´ AnalogiesFormellement, une socket est un point de communication bidirectionnel par lequel un processus pourra emettre´ou recevoir des informations. Moins formellement, au lieu de parler de la communication entre processus, parlons dela communication entre personnes par tel´ ephone´ ou par courrier. Cette necessite´ que les personnesdisposent, soit d’un poste de tel´ ephone,´ soit d’une boˆıte aux lettres. Le poste de tel´ ephone´ et la boˆıte aux lettres sontdes points de communication ayant des adresses connues du monde exterieur´ .Les sockets sont l’analogue de ces “points de communications”. Les processus sont l’analogue des individus.Lorsque deux processus veulent se communiquer des donnees,´ il faut que chacun d’eux dispose d’au moins unesocket. Les sockets ne sont certes pas le seul moyen de communication entre deux processus mais un grand nombred’applications sont fondees´ sur les sockets. Les sockets sont un exemple de point d’acces` aux services (SAP) de lacouche Transport (SAP4).1 Comment definir´ une socket ?#include#includeint socket(int domaine, /* AF_UNIX ou AF_INET */int type, /* SOCK_DGRAM ou SOCK_STREAM */int protocole /* 0 : protocole par defaut */);Cette primitive est definie´ dans la librairielibsocket.a oulibsocket.so.Les el´ ements´ de cette definition´ seront decrits´ dans la suite de cette section.1.1 Le descripteur de la socket1.1.1 ...
-
Publié par
-
Langue
Français