Java sockets en java.net.ConnectException: Connection refused: connect

J'ai créé un simple programme de chat qui communique à l'aide de sockets. Tout fonctionne bien quand je suis en cours d'exécution sur l'hôte local. Cependant, les problèmes surviennent lorsque j'essaie de lier les programmes client et serveur à l'aide de mon IP.

http://www.canyouseeme.org/ peut se connecter à mon serveur sur le port 9999 donc je sais que le serveur est fine et le port est ouvert. Cependant, mon client ne peut pas se connecter.

Le journal des erreurs...

java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Client.connect(Client.java:129)
at Client.main(Client.java:47)

N'quelqu'un a une idée de ce que pourrait en être la cause? Merci à l'avance.

Edit:
Des liens vers le code source complet:

http://pastebin.com/2XftHtn9

  • Avez-vous un proxy en place, et si oui, avez-vous configurer correctement votre application Java?
  • Pouvez-vous montrer plus de code et de détails? - par exemple, nous ne pouvons pas réellement dire si vous êtes en utilisant le port de droite et la propriété intellectuelle.
  • envoyer votre code complet, re-vérifier ip et port. aussi il est préférable si vous utilisez SocketFactory.createSocket approche.
InformationsquelleAutor | 2012-03-04