{{ :cours:man-1915351_1280.jpg?150|}} ====== Cours Réseaux, Internet et Services, BAT4 ====== ==== Conditions requises de travail ===== * Visual Studio 2015 community * Accès Internet {{ :cours:osi-model.png?200|}} ==== Séance 1 ==== {{:cours:intro_telecommunication_et_couche_physique_reseau.pdf|Support de cours introduction aux réseaux et à la couche physique}} {{:cours:les_reseaux_-_introduction.pdf| Support de cours introduction aux réseaux et réseaux locaux BAT4}} ==== Séance 2 ==== {{:cours:td1_int_arp_lan_ethernet_bat4.pdf| Support de TD LAN et Ethernet BAT4}} ==== Séance 3 ==== {{:cours:intro_ip_bat4.pdf| Support de cours Protocole Internet IP BAT4}} ==== Séance 4 ==== {{:cours:udp_tcp_bat4.pdf| Support de cours UDP TCP couche de Transport BAT4}} Pour vous entraîner en dehors du cours : {{:cours:plannifiation_et_deploiement_apppartement_lan_et_ip.pdf|Planification de Déploiement et de Configuration d'équipements réseaux sur plan dans un futur bâtiment (Exemple 27 Delevalle)}} ==== Séance 5 ==== Ce cours reposera principalement sur des manipulations commentées par l'enseignant. Voici néanmoins un {{:cours:prog_int_res_bat4_sock_2012.pdf| support de cours d'introduction à la programmation Socket - exemple en C#}} Voici la solution Visual Studio qui servira à l'introduction des classes TCPListener et TCPClient, utilisée pour la conception en C# d'un client et d'un serveur TCP / IP : {{:cours:client_serveur_tcp_ip_serveur_upper_echo_2017.zip|Codes sources du Client et du Serveur TCP/IP en C# : serveur d'écho après transformation en majuscules}} Voici une autre solution au format zip qui implémente un serveur et un client : {{:cours:client_serveur_de_temperature_tcp_ip_version_a_corriger_et_completer_2017.zip| Codes Sources de la solution}} * pouvez-vous décrire ce que fait cette solution ? * à partir de cette solution codez un serveur qui envoie des mesures de température aléatoires autour de 20° C + ou - 2° C et un client qui se connecte au serveur pour lire N de ses mesures (N a fixer en début d'exécution du client) pour calculer in fine la moyenne et l'écart type des températures lues. Cet exercice est à faire avant le cours suivant et devra être fourni à l'enseignant sous forme d'un fichier zip de toute l'arborescence de votre solution C#. Attention de faire un clean de la solution avant de faire le zip pour que ce dernier soit suffisamment petit pour être attaché à un mail. Ce travail pourra être évalué par l'enseignant. == Autre == Sujet de TD 2016 (serveur de mail SMTP) ...pour vous entraîner en dehors du cours : {{:cours:td-int_res_socket_bat4_2016.pdf|support de TD optionnel }} ==== Séance 6 : Intro Web, TD HTTP, pages Web statiques ==== ||| {{:cours:td_int_res_ii_http_2014.pdf| TD Rappel sur les Sockets et serveur WEB de base}} {{:cours:http_et_web_bat4.pdf|Cours introduction au Web et à son protocole HTTP}} {{:cours:serveur_socket_base_http_-_au_format_txt_a_convertir_en_cs.rtf|Fichier source d'un serveur socket HTTP en C#}} ==== Séance 6 : Introduction aux Service Web et Service Web WS-SOAP ==== {{:cours:introduction_aux_services_web.pdf|Cours d'introduction aux services Web - RestFul et WS-SOAP}} {{:cours:td_web_services_.net_-_client.pdf|TD Client de Service Web WS-SOAP en C# sous Visual Studio}} Correction du TD de programmation d'un client Web WS-SOAP en C# sous Visual Studio: {{:cours:windowsforms_ws_currency.zip |Solution Visual Studio 2013 C# Windows Form et Webservice Currency}} ==== Séance 7 : Introduction aux Service Web et Service REST Google ==== ||| {{:cours:td_ws_google.pdf|TD client de Service REST Google en C#}} === Liste de Services Web disponibles sur le Net === * http://www.xmethods.net/ * http://www.service-repository.com/ * http://www.webservicelist.com/ * http://www.webservicex.net/ La date limite de rendu sera fixé avec l'enseignant. A défaut : une semaine après la dernière séance du cours à minuit. ||| Votre Projet de GTB incrémenté avec l'utilisation de service web est à rendre dans un fichier Zip, à envoyer à tigli@unice.fr par groupe de projet avec le sujet : [PROJET GTB et Web Services 2017] [liste des noms du groupe]. Exemple : [PROJET GTB et Web Services 2017] [Tigli Dubois] Chaque groupe est composé de 2 étudiants au maximum Tout retard sera sanctionné avec des points en moins sur le rendu du groupe (0,5 point par heure de retard). ===== Sujet ===== [[cours:bat4:sujetWS2017|Détails du Sujet 2017]] [[cours:bat4:sujetWS2016|Archive 2016]]