2010-11-18 5 views
1

Dans mon code Java, j'ai essayé d'accéder à une URL. J'ai continué à obtenir l'exception de délai de connexion socket, peu importe comment je définis le délai d'attente. Il semble que la valeur du délai de connexion Java ne peut pas être augmentée. Mais je peux parcourir cette URL dans un navigateur Web.L'obtention de l'obtention du délai d'expiration de la connexion au socket a pris fin

Comment puis-je résoudre ce problème?

Merci. Contrairement à ce que dit le Javadoc,

+0

Pourriez-vous fournir du code? – aioobe

+0

Veuillez publier un extrait de code. – Adamski

+0

def url = nouvelle URL ("https: // xxxxxxx"); def connection = url.openConnection(); connection.setConnectTimeout (1000 * 1000); connection.connect(); – willpowerforever

Répondre

0

le délai de connexion de la socket ne peut pas être augmenté au-delà de la valeur par défaut de la plate-forme, qui est de l'ordre d'une minute.

+0

Salut, EJP. Tu es sorti !!! Je sais que vous avez rencontré un tel problème. Alors, comment avez-vous géré cela? – willpowerforever

+0

Vous ne pouvez pas le gérer. Vous pouvez continuer à réessayer. Mais si vous ne pouvez pas vous connecter dans une dizaine de secondes, vous ne pourrez jamais vous connecter, encore moins une minute. – EJP

0

Si vous voyez le délai d'attente de connexion, il est possible que le pare-feu bloque l'accès.

+0

Cela ne veut pas dire que personne n'écoutait sur le port. Cela provoque la 'connexion refusée'. Cela peut signifier un pare-feu ou un véritable problème de connectivité réseau. – EJP

+0

EJP, oui j'avais tort, cela ne signifie pas que le serveur n'écoute pas sur le port. Laissez-moi corriger ma réponse. – karthikk

Questions connexes