Mise en situation FOUR. Température. Capteur. température. Ethernet. Le capteur attend une demande de connexion du PC pour envoyer la valeur de la

Documents pareils
STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

L3 informatique Réseaux : Configuration d une interface réseau

TUTORIEL RADIUS. I. Qu est-ce que RADIUS? II. Création d un groupe et d utilisateur

Installation d'un Active Directory et DNS sous Windows Server 2008

Notice d installation des cartes 3360 et 3365

MANUEL D INSTALLATION

HelpAndManual_unregistered_evaluation_copy GESTIONNAIRE D'ALARMES CENTRALISE OPTIM'ALARM. Manuel d'utilisation

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Logiciel PICAXE Programming Editor

Tutorial Terminal Server sous

TCP/IP, NAT/PAT et Firewall

Se connecter en WiFi à une Freebox

Installation du point d'accès Wi-Fi au réseau

TUTORIEL INSTALLATION D UNE WENBOX ETHERNET DE WENGO SUR UN MODEM ROUTEUR DG834 G DE NETGEAR

GUIDE D UTILISATION ADSL ASSISTANCE

Terminal Server RemoteAPP pour Windows Server 2008

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT

DIFF AVANCÉE. Samy.

Guide SQL Server 2008 pour HYSAS


UltraVNC, UltraVNC SC réglages et configurations

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

TUTO 15 : Comment ajouter un ordinateur dans le domaine «Ecole»? École Numérique Rurale. 1.Préparation du poste informatique...1

Guide de connexion Wi-Fi sur un hotspot ADP Télécom

Sélection du contrôleur

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

Création d une connexion VPN dans Windows XP pour accéder au réseau local de l UQO. Document préparé par le Service des technologies de l information

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE

INSTALLATION MONOSITE

eurobraille VOYONS ENSEMBLE MANUEL D'UTILISATION WIFI iris 40, 20 iris-s 32, 20 iris-kb 40,20 VERSION 1.82

Création du projet : 1 sur 13

SERVICE CONTACT INSTANTANÉ GUIDE D UTILISATEUR

Visio Kit. Mode d'emploi

Installation et configuration du CWAS dans une architecture à 2 pare-feux

Manuel d installation et d utilisation du logiciel GigaRunner

Logiciel de connexion sécurisée. M2Me_Secure. NOTICE D'UTILISATION Document référence :

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

COUR D APPEL DE LYON PROCEDURE INFORMATIQUE IMPRIMANTES. Imprimantes SAR de Lyon / Novembre 2007 Page 1 sur 14

L accès à distance du serveur

Pour configurer le Hitachi Tecom AH4021 afin d'ouvrir les ports pour "chatserv.exe", vous devez suivre la proc

Augmenter la portée de votre WiFi avec un répéteur

CREER UN ENREGISTREMENT DANS LA ZONE DNS DU DOMAINE

Serveur de messagerie sous Debian 5.0

Installation et paramétrage de Fedora dans VirtualBox.

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

Etape 1 : Connexion de l antenne WiFi et mise en route

SmartCaisse, depuis Prise de Commande IPhone, IPad (2, 3 et mini), IPod et tablette Android SmartCaisse

Thermotrack Webserve

Groupe Eyrolles, 2000, 2004, ISBN :

20/09/11. Réseaux et Protocoles. L3 Informatique UdS. L3 Réseaux et Protocoles. Objectifs du cours. Bibliographie

Cours CCNA 1. Exercices

COMMENT AUTORISER LES PARTAGES RESEAUX ET IMPRIMANTE SOUS L ANTIVIRUS FIREWALL V3

TUTORIAL ULTRAVNC (EDITION 2)

GesTab. Gestion centralisée de tablettes Android

Comment se connecter au VPN ECE sous vista

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

Travaux pratiques Configuration d une carte réseau pour qu elle utilise DHCP dans Windows Vista

Configurez votre Neufbox Evolution

Procédure d installation de la solution Central WiFI Manager CWM

Peyre-Brosson Clothilde Tutoriel configuration Borne Wifi D-Link DWL-2000AP TUTORIEL CONFIGURATION BORNE WIFI D- LINK DWL-2000AP

Contrôleur de communications réseau. Guide de configuration rapide DN

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Réaliser un accès distant sur un enregistreur DVR

Couche application. La couche application est la plus élevée du modèle de référence.

Connexion à SQL server

Partie II PRATIQUE DES CPL

Digta W/LAN-Adapter. Mode d emploi. L'adaptateur Digta W/LAN. Contenu

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

Windows Serveur 2012 : DHCP. Installation et mise en place

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

Système de vidéosurveillance pour Pocket PC

Exécution de PCCOMPTA à distance sous Terminal Server 2003.

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

Réseaux M2 CCI SIRR. Introduction / Généralités

FICHE DE COURS RESEAU POSTE A POSTE BAC PRO SYSTEMES ELECTRONIQUES NUMERIQUES Champ Professionnel : Télécommunications et Réseaux

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

Introduction au protocole FTP. Guy Labasse

Volet de visualisation

Configurer ma Livebox Pro pour utiliser un serveur VPN

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Système de vidéosurveillance Guide de configuration

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark

Air-conditioner network controller and accessories

Sécurisation du réseau

2. DIFFÉRENTS TYPES DE RÉSEAUX

Comment relier deux ordinateurs en réseau

Mise à jour d une édition Yourcegid V9

acpro SEN TR firewall IPTABLES

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Routeur TP-Link Lite-N sans fil 4 Port 150Mbps WiFi (TL-WR741ND) Manuel de l utilisateur

CONFIGURATION FIREWALL

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou

La qualité de service (QoS)

Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July ENPC.

UTILISER LA MESSAGERIE

Contrôle de la DreamBox à travers un canal SSH

Boîtier TV F200 Retransmetteur de chaînes à distance

Transcription:

François SCHNEIDER

Mise en situation Température FOUR Capteur température Ethernet Le PC effectue une requête de connexion au capteur de température, il reçoit la valeur de la mesure de la température et l affiche Wifi, Le capteur attend une demande de connexion du PC pour envoyer la valeur de la température mesurée

Client-serveur Client La Communication Serveur Demande un service s effectue sous le principe client-serveur à travers les couches réseau du modèle OSI Fournit un service Capteur température Ethernet

Client-serveur : modèle sockets Client Communication Serveur Modèle des sockets Modèle OSI Demande un service Application utilisant les sockets Application Présentation Session Fournit un service UDP/TCP Transport IP/ARP Réseau Ethernet, X25, Liaison Physique Il apparait au niveau du client et du serveur le besoin d un connecteur, qui relie la couche application à la couche transport. On parle de socket.

Sockets couche réseau Les sockets se situent dans le modèle OSI au dessus de la couche Transport. Ils assurent la connexion entre le transport et l application. Les couches jusqu à la couche Transport sont prises en charge par le matériel et le système d exploitation. Modèle des sockets Application utilisant les sockets UDP/TCP IP/ARP Ethernet, X25, Modèle OSI Application Présentation Session Transport Réseau Liaison Physique

Modes de communication Les sockets assurent la communication suivant 2 modes de communication : - Mode connecté : protocole TCP. - Mode non connecté : protocole UDP. Modèle des sockets Application utilisant les sockets UDP/TCP IP/ARP Ethernet, X25, Modèle OSI Application Présentation Session Transport Réseau Liaison Physique

Client-serveur Demande un service Fournit un service Client Modèle des sockets Application utilisant les sockets Socket client Modèle OSI Application Présentation Session UDP/TCP Transport IP/ARP Réseau Ethernet, X25, Liaison Physique Modèle des sockets Application utilisant les sockets UDP/TCP IP/ARP Ethernet, X25, Serveur Socket serveur Modèle OSI Application Présentation Session Transport Réseau Liaison Physique La communication s effectue entre deux hôtes nommés Client / Serveur.

Langage de programmation Un langage de programmation réseau possède les éléments pour gérer les clients et les serveurs sockets. Capteur avec connexion Ethernet Température Ethernet, Wifi Serveur Client Réseau

Le socket serveur Serveur 1. Création du socket serveur en lui attribuant un port. 2. Mise en écoute : attente d une requête par un client. 3. Accepter la requête en établissant la connexion. 4. Dialoguer avec le client. 5. Fermer la connexion.

Le socket client Client 1. Création du socket client. 2. Demande de requête associée à un port et à une adresse Ip du serveur. 4. Dialoguer avec le serveur. 5. Fermer la connexion.

Labview sockets TCP. VI Sockets TCP.

Labview VI - sockets TCP. Serveur : Crée un récepteur et attend une requête client Client: demande de connexion TCP à un serveur Serveur et client : Lire et écrire Serveur et client : Fermer la connexion Serveur : Crée un récepteur Serveur : attend une requête client

Serveur socket et application. Nous allons dessiner avec Labview le VI d un serveur très simple, qui aura le fonctionnement suivant : - Création du récepteur et attente une requête client, - Lors d une requête client envoi du message «bonjour» suivi des caractères CR, LF, - Fermeture de la connexion, - Et fin de l application. Remarque : nous ne gérons pas les erreurs.

Création du serveur Nous écrivons le VI au niveau du diagramme et laissons la face avant vide. Nous plaçons le VI «Crée un récepteur et attend une requête client» Nous définissons le numéro de port

Envoi du message «bonjour» suivi des caractères CR, LF Nous ajoutons la création d une chaine de caractère «bonjour» suivi de CR LF et effectuons l envoi. Nous plaçons le VI «écrire» Identifiant de connexion Sortie erreur

Fermeture de la connexion Nous ajoutons la fermeture de connexion et un gestionnaire d erreur simple. VI : Fermer la connexion Nous plaçons le VI «écrire» VI : gestionnaire erreur simple

Serveur Le serveur est prêt à être utilisé. Si vous possédez «TeraTermPortable», vous pouvez tester le serveur. 1. Vous lancez le serveur : 2. Vous lancez «TeraTermPortable» et définissez la connexion : adresse Ip : localhost, port : 9600 et vous cliquez OK. Nous voyons la réponse du serveur : Vous enregistrez le serveur.

Client socket et application. Nous allons dessiner avec Labview le VI d un client, qui sera capable de dialoguer avec le serveur précédemment dessiner. Il aura le fonctionnement suivant: 1. Définir les paramètres de connexion et se connecter au serveur, 2. Attendre le message suivant protocole CRLF, 3. Afficher le message, 4. Fermeture de la connexion, 5. Et fin de l application.

Création d un client. Nous allons placer sur la face avant un message, qui va afficher le message envoyé par le serveur.

Définir les paramètres de connexion et se connecter au serveur. Nous définissons l adresse IP ou le nom de machine du serveur. Ici localhost car le serveur est sur la machine locale. Nous plaçons le VI «ouvrir une connexion TCP» Nous définissons le numéro de port identique à celui du serveur

Définir les paramètres de connexion et se connecter au serveur. Nous définissons le mode de fonctionnement du VI «Lire». Nous plaçons le VI «Lire» Nous connectons la chaine d affichage Nous devons définir la taille du buffer. Astuce : pour définir le mode de fonctionnement, vous placez la souris sur la borne «mode», avec la touche droite vous activez créer «constante».

Fermeture de la connexion VI : Fermer la connexion VI : gestionnaire erreur simple Le VI client est prêt, il ne reste plus qu à le tester.

Test du VI Client. Le client est prêt à être utilisé. 1. Vous lancez le serveur. 2. Vous lancez le client et vous vérifiez le résultat. Si le client affiche bonjour, alors bravo. Vous êtes prêt à développer des applications réseau en TCP avec Labview. Les sockets permettent le dialogue entre un client et un serveur sur une seule machine. C est le cas ici et cela est pratique pour tester le fonctionnement. En principe le client et le serveur sont sur des machines différentes. Vous pouvez essayer vos VI client et serveur sur des machines différentes.

Quelques VI particuliers : Serveur. Serveur : Crée un récepteur et attend une requête client 1 2 Serveur : Crée un récepteur Serveur : attend une requête client 1 regroupe dans un seul VI les 2 VI de 2

Quelques VI particuliers : Lire. Serveur et client : Lire Nous avons vu comment utiliser le VI «Lire» en mode CRLF. D autres modes sont possibles.

Quelques VI particuliers : Lire.

Des applications particulières à base de serveurs Flyport et Arduino seront traitées dans les prochains chapitres. François SCHNEIDER