Bonjour à tous,

Voilà, je viens de débarquer sur ce forum donc une petite présentation s'impose. Je suis depuis 10 ans spécialisé dans les réseaux et la VoIP et je retourne sur les bancs d'école pour un master en cours du soir.

Un des premiers gros travail est la réalisation d'un proxy en Java. N'ayant plus codé une ligne depuis ma sortie de l'école, je suis archi rouillé en Java mais ça semble aller

Je suis pas trop mal parti, mais j'ai un soucis dans la dernière étape du proxy, le renvoie de la réponse du serveur web vers le client.

Lors de la création du paquet de réponse, j'obtiens l'erreur suivante:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Exception in thread "Thread-1" java.lang.ArrayIndexOutOfBoundsException: 8192
	at WebHandling.<init>(WebHandling.java:61)
	at ProxyServeur.traitement(ProxyServeur.java:122)
	at ProxyServeur$1.run(ProxyServeur.java:44)
	at java.lang.Thread.run(Thread.java:748)
J'ai une autre petite question concernant mon code, je galère à trouver comment remplacer cette commande:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 String ligne = serverWeb.readLine();
Car la méthode readLine() pour un objet de la classe DataInputStream est dépréciée...

Ce proxy a été réalisé sur base de bout de code trouvé sur le net, ce code est encore à travailler (classe, et autre) donc soyer un peu indulgent avec le noob que je suis

Vous pouvez choper le code ici: http://gofile.me/2FY0Y/3nSsI3lJR

Merci d'avance pour votre aide !