2012-10-05 3 views
0

Я пишу программу клиент/сервер для отправки данных через свою собственную локальную интернет-беспроводную сеть. В стороне клиента, я написал этот фрагментИсключительный клиент/серверный сокет

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); 
      ... 

Он выбрасывает IOException. Однако я добавляю разрешение INTERNET. Я присоединяюсь к локальной сети интернет Wi-Fi DSL. Это из-за маршрутизатора? Любая идея?

ответ

1

Действительно ли порт 63400 на 192.168.1.102 открыт?

попробовать

telnet 192.168.1.102 63400 

если она возвращает ничего, то порт открыт, и проблема где-то в другом месте. Если он говорит «имя или услуга неизвестно», то никто не прослушивает @ 192.168.1.102:63400

EDIT: только что заметил тег android. Не знаю, есть ли у вас оболочка/telnet на android, но вы можете использовать этот метод с ПК как с окнами, так и с оболочкой linux.

+0

может сканировать принтер (wifi), если вы знаете его ip-адрес. Если да, то plz помогите мне. Я новичок. – MGDroid

+0

с помощью этого метода вы можете проверить, есть ли какая-либо программа, прослушивающая данный порт по данному IP-адресу. вы должны задать вопрос. посмотреть, как [здесь] (http://stackoverflow.com/faq) – linski