J'utilise le code de Sun's java tutorialURLConnection.getInputStream(): Délai de connexion dépassé
import java.net.*;
import java.io.*;
public class URLConnectionReader {
public static void main(String[] args) throws Exception {
URL yahoo = new URL("http://www.yahoo.com/");
URLConnection yc = yahoo.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
trace de la pile est le même que Connection timed out. Why?
Je pense que peut-être un problème avec pare-feu, mais
- ping à google.com est correct
- il fonctionne dans le navigateur
- cette approche échoue pour chaque URL que je fournis
- J'utilise le composant DJ WebBrowser dans d'autres programmes et il fonctionne bien en tant que navigateur
Comment puis-je enquêter davantage sur ce problème? Puis-je savoir quels numéros de port seront utilisés lorsque j'exécuterai le code?
Merci
Il est un réseau d'entreprise. Oui, avec une forte probabilité. Je ne l'ai pas testé ailleurs. –
Si vous utilisez Firefox, allez dans Outils> Options> Avancé> Réseau> Paramètres et vérifiez s'il existe une URL de proxy configurée. –
Qu'en est-il des paramètres de pare-feu? Quel système d'exploitation êtes-vous? –