codes:debut
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| codes:debut [24/01/2019 08:36] – webmestre | codes:debut [24/01/2019 11:35] (Version actuelle) – webmestre | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | Voici les codes donnés en cours M4102 | ||
| + | |||
| + | ====== Réseau ====== | ||
| + | |||
| + | <wrap center round important 60%> | ||
| + | Il faut renommer les fichiers Java avec les bonnes majuscules | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | <wrap center round tip 60%> | ||
| + | **Telnet** ayant été supprimé vous pouvez utiliser à la place **nc** ou **netcat**. | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Mandataire ====== | ||
| + | |||
| + | Pour pouvoir configurer le " | ||
| + | * fermez toute les fenêtre du navigateur | ||
| + | * exécutez | ||
| + | <code bash> | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Pour les flux utilisez des canaux brut : | ||
| + | <code java> | ||
| + | DataInputStream in = new DataInputStream (s.getInputStream ()); | ||
| + | DataOutputStream out = new DataOutputStream (s.getOutputStream ()); | ||
| + | </ | ||
| + | |||
| + | Pour la copie regardez les méthodes read et write : | ||
| + | <code java> | ||
| + | byte [] tmp = new byte [1024]; | ||
| + | int nbRead = in.read (tmp); | ||
| + | out.write (tmp, 0, nbRead); | ||
| + | </ | ||
| + | |||
| + | Pour le " | ||
| + | < | ||
| + | squidva.univ-ubs.fr: | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Cet outil est minimum. Il fait plusieurs hypothèses : | ||
| + | * Le serveur ne doit pas répondre de façon compressé (cf ci-dessous) | ||
| + | * Le serveur et client ne communique pas en chiffré (ne pas utiliser de port https) | ||
| + | </ | ||
| + | |||
| + | |||
| + | Pour voir les pages Wikipédia qui sont compressées : | ||
| + | <code java> | ||
| + | static public String pbGZip = " | ||
| + | </ | ||
| + | Et s' | ||
| + | <code java> | ||
| + | String s = new String (tmp, 0, nbRead); | ||
| + | if (request) { | ||
| + | if (s.indexOf (pbGZip) >= 0) { | ||
| + | s = s.replaceAll (pbGZip, "" | ||
| + | tmp2 = s.getBytes (); | ||
| + | nbRead = tmp2.length; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
codes/debut.txt · Dernière modification : 24/01/2019 11:35 de webmestre
