Serveurs multi-protocoles
En mode itératif
- le serveur ouvre un socket UDP et un socket TCP,
- Lorsqu’une requête TCP arrive, le serveur utilise accept provoquant la création d’un nouveau socket servant la communication avec le client,
- Lorsque la communication avec le client est terminée, le serveur ferme le troisième socket et réitère son attente sur les deux sockets initiales.
- Si une requête UDP arrive, le serveur reçoit et émet des messages avec le client (il n’y a pas d’accept); lorsque les échanges sont terminés, le serveur réitère son attente sur les deux sockets initiales
Le mode concurrent
- Création d’ un nouveau processus pour toute nouvelle connexion TCP et traitement de manière itérative des requêtes UDP.
- Automate gérant les événement asynchrones :optimisation maximale des ressources machines, puisque un seul processus traite toutes les variantes protocolaires des serveurs (TCP et UDP) et toutes les instances de services seront également traitées par le même processus.