173544 Introduction Aux Sockets

Pages: 23 (4023 mots) Publié le: 20 mai 2015
Introduction aux
sockets
Par SoftDeath

www.openclassrooms.com

Licence Creative Commons 2 2.0
Dernière mise à jour le 15/05/2012

2/24

Sommaire
Sommaire ........................................................................................................................................... 2
Lire aussi............................................................................................................................................ 1
Introduction aux sockets .................................................................................................................... 3
Récupérer une adresse IP avec InetAddress ................................................................................................................... 3
Qu'est-ce qu'un socket ?................................................................................................................................................... 5
Échange de message ....................................................................................................................................................... 8
Côté Serveur............................................................................................................................................................................................................. 11
Côté Client ................................................................................................................................................................................................................. 11
Utilisation des threads............................................................................................................................................................................................... 11

TP : un mini-chat entre le client et le serveur ! ................................................................................................................ 13
Q.C.M.............................................................................................................................................................................. 22
Partager ..................................................................................................................................................................................................................... 23

www.openclassrooms.com

Sommaire

3/24Introduction aux sockets
Par

SoftDeath

Mise à jour : 15/05/2012
Difficulté : Difficile
Bienvenue dans mon tout premier mini-tutoriel consacré aux sockets en langage Java. On ne va pas tout apprendre sur les
sockets mais étudier le plus important concernant ces classes du répertoire java.net.
Avant de vous lancer dans la lecture de ce tutoriel, les deux premières parties de cysboy sur le langage Java ainsique la
lecture de celui sur les threads et les flux d'entrées et sorties (1/2) sont primordiales pour bien suivre le cours !

Je vous recommande également de lire le chapitre de Dalshim Bien fermer ses threads en Java si vous voulez bien maîtriser la
fermeture de vos threads.
Les sockets servent à communiquer entre deux hôtes appelés Client / Serveur à l'aide d'une adresse IP et d'un port quej'appelle
prise ; ces sockets permettront de gérer des flux entrant et sortant afin d'assurer une communication entre les deux (le client et le
serveur), soit de manière fiable à l'aide du protocole TCP/IP, soit non fiable mais plus rapide avec le protocole UDP. Nous allons
étudier le premier mode, le mode TCP/IP…
Voici ce qu'on peut réaliser à l'aide des sockets :
des jeux en ligne ;
des systèmesdistribués ;
des espaces messengers comme MSN Messenger, Yahoo Messenger, … ;
des applications comme BitComet permettant de gérer les fichiers .torrent que vous connaissez ;
et bien d'autres choses.

Les sockets sont utilisés dans plusieurs autres langages, tels que :
le langage C : ( lien vers un tutoriel) ;
le langage C++ : (lien vers un autre tutoriel) ;
le langage PHP : (lien vers un troisième...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Socket
  • Socket
  • Socket en c
  • Socket
  • Socket et java
  • Tp socket en c
  • Sockets en java(Unix)
  • Introduction

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !