Ubuntu - UnknownHostException при подключении к ПК с использованием сокета в сети Ad Hoc. - PullRequest
0 голосов
/ 11 апреля 2011

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

Я не был уверен, стоит ли спрашивать об этом в Superuser или здесь, так как я не уверен, что это проблема с моим кодом или Ubuntu.

Я могу пропинговать другой компьютер в беспроводной сети, но продолжаю получать вышеуказанное исключение при подключении через Java.

Не уверен, поможет ли это, но вот самая базовая СБЕ, о которой я могу подумать:

import java.net.Socket;

public class ClientTester {

  public static void main(String[] args) {
        Socket s  = new Socket("192.168.0.1", 4440);
   }
}

Любой, кто сталкивался с этим раньше, хотел узнать, была ли это проблема с Java, прежде чем я отправил кросс-публикацию в Superuser.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 апреля 2011

Если это работает в обычном режиме инфраструктуры, но не в режиме ad-hoc, вы, вероятно, неправильно настроили режим ad-hoc.Не могли бы вы показать нам ваш / etc / network / interfaces config?

0 голосов
/ 11 апреля 2011

Для правильной компиляции UnknownHostException "должен быть перехвачен или объявлен как выброшенный."

Например:

import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;

public class ClientTester {

    public static void main(String[] args)
        throws UnknownHostException, IOException {
        Socket s  = new Socket("192.168.0.1", 4440);
   }

}

...