Home
Java.net Sockets Concepts de base (1) Concepts de base (2
Contents
1. monURL new URL http www iro umontreal ca 80 catch MalformedURLException e exception handler code here gt getProtocol gt getHost gt getPort Unive dh de M al gt Initialisation d un lien de communication entre le programme Java et l URL sur le r seau try URL yahoo new URL http www yahoo com URLConnection yahooConnection yahoo openConnection catch MalformedURLException e new URL failed catch IOException e openConnection failed E Universit dh de Montr al gt Est le point terminal d un lien de communication bi directionnel entre deux programmes sur le r seau gt Est repr sent et identifi par un num ro de port gt Java offre deux classes Socket et ServerSocket pour implanter respectivement la part client et la part serveur de la connection client de Montr al connection CET gt Le serveur se met l coute sur un port ServerSocket server new ServerSocket 4250 gt et doit accepter la connexion d un client Socket sClient server accept gt Il envoie alors sur le OutputStrem de la socket OutputStream out sClient getOutputStream out write blabla gt et re ois sur le InputStream de la socket InputStream in sClient getInputStream String str in read Unive dh de Montr al gt Recevoir des donn es de la connection Buffer
2. Java net Sockets IFT 3880 IFT 6835 APPLICATIONS DISTRIBU ES Par Laurent Magnin Universit dh de Montr al gt Ces deux protocoles utilisent le port pour diriger les donn es arriv es vers un processus particulier s ex cutant sur l ordinateur app app app app t t t Too me m port TCP or UDP Packet pr t Das Data Universit dh de Montr al gt Contient une cha ne de caract res d crivant un lien d acc s une ressource sur Internet gt 2 composants principaux protocole n cessaire pour acc der la ressource position de la ressource http java sun com Protocol Identifier L Resource Name Unive dh de Montr al gt TCP Transmission Control Protocol est un protocole base de connection fournissant une flot fiable de donn es entre deux ordinateurs gt UDP User Datagram Protocol est un protocole qui envoie des paquets ind pendants de donn es entre deux ordinateurs sans assurer que ces paquets sont bien re us ou non Universi dh de Montr al gt Tous les classes Java concernant le r seau sont group es ensembles dans le package java net gt Les classes URL URLConnection Socket et ServerSocket utilisent TCP pour la communication sur le r seau gt Les classes DatagramPacket DatagramSocket et MulticastSocket utilisent UDP Unive dh de al try
3. edReader in new BufferedReader new InputStreamReader connection getInputStream gt Envoyer des donn es travers la connection PrintWriter out new PrintWriter connection getOutputStream Universi dh de Montr al gt 1 Ouverture du Socket gt 2 Ouverture des flots d entr e input stream et de sortie output stream de la Socket gt 3 Lecture et criture partir de ces deux flots d pendant de l application gt 4 Fermeture des flots gt 5 Fermeture de la Socket Unive dh de al gt Principle while true accepter une connection cr er un thread pour traiter ce client Unive dh de M al gt On fournit l adresse URL ou le nom du domaine et le num ro de port pour cr er une socket Socket s new Socket arabica udm ca 4250 gt On envoie sur le OutputStream de la socket OutputStream out s getOutputStream out write balabala gt On re ois sur le InputStream de la socket InputStream in s getInputStream String str in read
Download Pdf Manuals
Related Search
Related Contents
quarta expedição Levelwind™ Series Retractable Air, Nitrogen & Water Hose Reels HEY FUZZ取扱説明書 - エフェクタとソフトウェアのHSI November 1999 Sony VPCEB1RGX/BI Marketing Specifications Apollo ESP6000 Network Card User Manual Copyright © All rights reserved.
Failed to retrieve file