rx:socket
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
rx:socket [2016/03/01 09:33] – created orel | rx:socket [2024/03/18 15:06] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Programmation Socket==== | + | ====== Programmation Socket====== |
Dans ce TP, nous n' | Dans ce TP, nous n' | ||
- | ==Test des Sockets en C++ == | + | ====Test des Sockets en C++ ==== |
L' | L' | ||
Line 24: | Line 24: | ||
- | == Serveur daytime == | + | ==== Serveur daytime |
- En vous servant de l' | - En vous servant de l' | ||
Line 30: | Line 30: | ||
- Testez également votre programme avec la commande //telnet//. | - Testez également votre programme avec la commande //telnet//. | ||
- | == Programmer son navigateur web (client HTTP)== | + | ==== Programmer son navigateur web (client HTTP)==== |
Il s'agit maintenant de programmer un client HTTP minimaliste qui permet de demander une page web à un serveur web de votre choix (par exemple, www.emi.u-bordeaux.fr). Pour demander la page d' | Il s'agit maintenant de programmer un client HTTP minimaliste qui permet de demander une page web à un serveur web de votre choix (par exemple, www.emi.u-bordeaux.fr). Pour demander la page d' | ||
Line 42: | Line 42: | ||
</ | </ | ||
- | == IPv6 == | + | ==== IPv6 ==== |
Faites en sorte que le programme '' | Faites en sorte que le programme '' | ||
Line 49: | Line 49: | ||
- | == Exercice Bonus == | + | ==== Exercice Bonus ==== |
- | [[ rx: | + | == Deux clients discutant via un serveur central == |
- | ==Documentation== | + | Afin de préparer notre petit projet, nous allons programmer une petite application réseau mettant en jeu deux clients connectés simultanément à un serveur central. Lorsque plusieurs clients se connectent à notre serveur (// |
+ | |||
+ | Par exemple, dans trois terminaux : | ||
+ | <code bash> | ||
+ | $ ./server 8888 | ||
+ | $ ./client localhost 8888 coucou1 | ||
+ | coucou2 | ||
+ | $ ./client localhost 8888 coucou2 | ||
+ | coucou1 | ||
+ | </ | ||
+ | |||
+ | __Nota Bene__ : Il n'est pas nécessaire de modifier les classes //Socket//. Il suffit d' | ||
+ | |||
+ | |||
+ | ==Correction== | ||
+ | |||
+ | Voici une correction pour cet exercice : {{: | ||
+ | |||
+ | FIXME : cette correction devrait être améliorer en utilisant les fonctions // | ||
+ | |||
+ | ====Documentation==== | ||
Un peu de documentation concernant la programmation d' | Un peu de documentation concernant la programmation d' |
rx/socket.1456824815.txt.gz · Last modified: 2024/03/18 15:05 (external edit)