Outils pour utilisateurs

Outils du site


codes:debut

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
codes:debut [24/01/2019 09:36]
webmestre
codes:debut [24/01/2019 12: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>​
 +
 +{{:​codes:​recvcmd.java|}}
 +
 +{{:​codes:​sendcmd.java|}}
 +
 +{{:​codes:​telnet.java|}}
 +
 +<wrap center round tip 60%>
 +**Telnet** ayant été supprimé vous pouvez utiliser à la place **nc** ou **netcat**. ​
 +</​wrap>​
 +
 +
 +====== Mandataire ======
 +
 +Pour pouvoir configurer le "​proxy"​ de firefox en salle TP :
 +  * fermez toute les fenêtre du navigateur
 +  * exécutez
 +<code bash>
 +/​ubs/​forum/​prof/​2tin01/​firefox/​firefox
 +</​code>​
 +
 +Pour les flux utilisez des canaux brut :
 +<code java>
 +DataInputStream in = new DataInputStream (s.getInputStream ());
 +DataOutputStream out = new DataOutputStream (s.getOutputStream ());
 +</​code>​
 +
 +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);
 +</​code>​
 +
 +Pour le "​proxy"​ de l'IUT de Vannes :
 +<​code>​
 +squidva.univ-ubs.fr:​3128
 +</​code>​
 +
 +<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)
 +</​WRAP>​
 +
 +
 +Pour voir les pages Wikipédia qui sont compressées :
 +<code java>
 +    static public String pbGZip = "​Accept-Encoding:​ gzip, deflate\r\n";​
 +</​code>​
 +Et s'​inspirer du code :
 +<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;​
 + }
 +    }
 +</​code>​
  
codes/debut.txt · Dernière modification: 24/01/2019 12:35 par webmestre

Outils de la page