INTERNET et programmation 

concurrente et distribuée en Java

 

Ivan Momtchev

ivan.momtchev@tu-sofia.bg

Université Technique de Sofia, Bulgarie

 Version 2.17  18.11.2020   

Copyright© 2004 - 2020 Ivan Momtchev

 

Hitsoire des versions

Version 0.1 Création

30.03.2004

Ivan Momtchev

Versions 0.2 - 2.17corrections de bogues et améliorations

01.07.2005-18.11.2020

Ivan Momtchev


Table des matières

1.   Exceptions
        1.1Introduction
        1.2.  Quelques notions
        1.3.  Throwing
        1.4.  Catching
        1.5.  Exemples:
         

2.    Entrées-sorties
        2.1Les flux d'octets
        2.2.  Les flux de caractères
        2.3.  Les flux de lignes
        2.4.  Les flux d'objets
        2.5.  La classe File
      
3.    Threads
        3.1.   
Creation d'une Thread
        3.2.    Cycle de vie
 
       3.3.   Un exemple simple
        3.4.    
Synchronisation de Threads
        3.5.   Exemples (Print, Pont à sens unique)
 
       3.6.    Eviter auto-blockage
        
3.7.   Timers      
 
       3.8.   Deadlocks     
        3.9.   Exemple (Piscine)
        3.10.  Exemple (train)
        3.11.  Pot de l'amitié
        3.11. Thread Pool
 
4.   Programmation réseau en Java
        4.1.    Suite de protocoles TCP/IP
 
      4.2.    Paquetage java.net
 
       4.3.    Identification d'une machine
        4.4.    La classe InetAddress
        4.5.    La classe URL
        4.6.    Serveurs et clients
        4.7.    Pont à sens unique avec des voitures éloignées
        4.8    Serialisation d'objets  via sockets
        4.9.    Client avec GUI
        4.10.    Chat serveur
      
4.11.   Chat serveur (rooms)
       4.11.   User Datagram Protocol
5.     Projet individuel