Cours windev numero 5 Mini-lab WinDev Les Sockets Cours WinDev Numéro Objectifs Études des Sockets communication répartie Rappels de notions réseaux Tcp ip Ports Gr? ce à ce nouveau Tp nous allons rentrer dans le monde merveilleux de la communication dist
Mini-lab WinDev Les Sockets Cours WinDev Numéro Objectifs Études des Sockets communication répartie Rappels de notions réseaux Tcp ip Ports Gr? ce à ce nouveau Tp nous allons rentrer dans le monde merveilleux de la communication distante via réseau Cette jolie introduction pour vous faire comprendre que ce support va vous apprendre à faire discuter ou plusieurs ordinateurs entre-eux Nous allons employer les Sockets et les threads Commençons par dé ?nir ces termes Les Sockets Tous ceux qui pensent à une chaussette sont virés Une Socket est dé ?nie comme une extrémité d ? une communication Une paire de processus ou de Threads communiquant sur un réseau emploie une paire de sockets une pour chaque processus Une socket est constituée d ? une adresse IP concaténée à un numéro de port En général les sockets utilisent une architecture Client Serveur Le serveur attend des requêtes entrantes du client en écoutant un port spéci ?que Dès réception d ? une requête il accepte une connexion de la socket du client Les serveurs implémentant des services particuliers par exemple telnet ftp mail http écoutent des ports bien connus telnet écoute le port un serveur ftp le port un serveur web Http le port Les ports inférieurs à sont considérés comme connus et sont utilisables pour les services standard Lorsqu ? un thread client commence une requête de connexion il se voit assigner un port par la machine hôte Ce port est un nombre supérieur à Par exemple lorsqu ? un client de l ? hôte X d ? adresse Ip souhaite établir une connexion avec un serveur Web qui écoute le port d ? adresse l ? hôte X peut se voir a ?ecter le port La connexion est constituée d ? une paire de sockets sur l ? hôte X et sur le serveur Web Un thread peut être perçu comme un ot de contrôle à l ? intérieur d ? un processus Dans notre cas il joue le rôle d ? interface entre les ordinateurs interceptant les données transmises Notre exercice consistera à créer exécutables un client et un serveur Le serveur sera en attente de réception de message et le client essayera de se connecter au serveur et de lui envoyer des messages Pour cela il nous faudra projets un pour le client un pour le serveur Je vous rappelle que plus on avance au ?l des supports moins je détaille les fonctionnalités que je considère comme devant être acquises Donc si à ce stade vous éprouvez des di ?cultés reprenez les cours précédents Nous montons en gamme en terme d ? expertise donc il est probable que vous éprouverez certaines di ?cultés sur ce support Restez motivé et recommencez le autant de fois que nécessaire Le but étant de le réaliser sans avoir recours à ce support Partie Serveur Vous allez commencer par créer un nouveau projet nommé Serveur ? Nous ne travaillerons pas sur des ?chiers donc faites en sorte de n'utiliser aucune analyse Nous n ?
Documents similaires










-
40
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 06, 2021
- Catégorie Management
- Langue French
- Taille du fichier 40.3kB