Comment vérifier si le proxy est de travailler en Java?

J'ai cherché sur google, ce site et JavaRanch et je ne trouve pas de réponse.

Mon programme doit obtenir des procurations à partir d'un fichier sélectionné(je l'ai eu fait à l'aide de java gui FileChooser classe et RandomAccessFile)

Puis j'ai besoin de vérifier les procurations en commençant par celui qui est le premier dans le fichier txt. Il va essayer de se connecter à un site ou à un port pour vérifier si la connexion a réussi.Si la connexion a réussi (j'ai eu une réponse positive), il va ajouter le mandataire d'une liste de proxies et ensuite d'obtenir et de vérifier suivant dans la liste jusqu'à ce qu'il se fait.

Je sais comment faire, mais j'ai eu un petit problème. Mon Problème est que ce processus doit être indépendant de la vitesse de connexion, parce que quelqu'un peut mettre 15000(en millisecondes) délai d'attente pour la connexion à traiter et à mettre 100 threads et puis aucun des procurations sortirait de travail car la connexion est trop lente.

J'ai entendu parler d'une méthode appelée la commande ping pour vérifier les procurations,mais je ne sais pas comment l'utiliser en java.

Quelqu'un pourrait-il me donner la solution ou au moins classes que je pourrais utiliser.

Votre ping case est probablement pas significativement mieux que de simplement l'ouverture d'une connexion sur le serveur proxy et d'essayer de l'utiliser. Il serait préférable de passer à la non-bloquant IO ou de limiter le nombre de threads qui peuvent être créés afin de ne pas submerger votre connexion réseau.
Ce n'est pas du tout mieux, c'est pire.
le problème est que je ne suis pas à l'aide de ping vérifier que je viens de mentionner.Je ne sais pas comment l'utiliser.Donc j'écoute ce qui peut être fait avec des sockets(vu sur un autre proxy checker logiciels), mais je ne peux pas obtenir mes mains sur leur code source.Donc cela peut être fait avec des sockets si oui, alors comment?
Qui est le "quelqu'un" qui peuvent créer des 15 secondes de délai de connexion, et pourquoi est-ce un problème si vous aussi vous avez 100 threads? Combien de procurations attendez-vous vérifier?
La Somone serait un utilisateur de logiciel et le problème ne serait-ce.Imaginez que quelqu'un a 2 mbit/s connexion comme moi et les jeux de délai d'attente de 15 secondes,et des ensembles de 100 fils.Pensez-vous qu'ils peuvent ouvrir de 100 sites dans 15 secondes avec une telle connexion?Et je suis dans l'attente de vérifier au moins 100 procurations toutes les 15 secondes

OriginalL'auteur user1021229 | 2011-11-06