2012-10-05 4 views
0

J'écris un programme client/serveur pour envoyer des données sur mon propre réseau sans fil Internet local. Du côté client, j'ai écrit cet extraitIO exception client/serveur socket

private static final int TCP_SERVER_PORT = 63400 
    try { 
     // provide a client side TCP socket 

     Socket s = new Socket("192.168.1.102", TCP_SERVER_PORT); 
      ... 

Il jette un IOException. J'ajoute cependant la permission INTERNET. Je rejoins le réseau internet DSL local. Est-ce à cause du routeur? Une idée?

Répondre

1

Le port 63400 sur 192.168.1.102 est-il ouvert?

essayer

telnet 192.168.1.102 63400 

si elle retourne quoi que ce soit le port est ouvert, et le problème est ailleurs. S'il est dit "nom ou service inconnu" alors il n'y a personne écoutant @ 192.168.1.102:63400

EDIT: juste remarqué l'étiquette android. Je ne sais pas si vous avez shell/telnet sur Android, mais vous pouvez utiliser cette méthode à partir du PC à la fois windows et shell

+0

pouvez-vous scanner une imprimante (wifi) si vous connaissez son adresse IP. Si oui alors plz m'aider. Je suis un débutant. – MGDroid

+0

Avec cette méthode, vous pouvez tester s'il y a un programme d'écoute sur le port donné à l'adresse IP donnée. vous devriez poser une question. voir comment [ici] (http://stackoverflow.com/faq) – linski