Невозможно подключиться к серверу Android, используя имя хостаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно подключиться к серверу Android, используя имя хоста

Сообщение Anonymous »

Я пытаюсь создать приложение Java, которое подключается к приложению Android.
И мой компьютер, и мой телефон подключены к одной сети.
Это клиент Java, который работает на моем компьютере:

Код: Выделить всё

client = new Socket("muffin", port);

System.out.println("Connected");

output = new ObjectOutputStream(client.getOutputStream());
output.flush();
input = new ObjectInputStream(client.getInputStream());

System.out.println("Streams ready");
А это приложение для Android, которое работает как сервер:

Код: Выделить всё

server = new ServerSocket(port);
socket = server.accept();

Log.i("Server", "Connected");

output = new ObjectOutputStream(socket.getOutputStream());
output.flush();
input = new ObjectInputStream(socket.getInputStream());
В манифесте я добавил разрешения: Как вы можете видеть, я пытаюсь подключиться со своего компьютера к серверу Android, используя его имя хоста (я изменил имя хоста Android на «muffin»), но он не подключается и выдает исключение:

java.net.UnknownHostException: muffin

Если вместо имени хоста я использую IP адрес, он работает без проблем.
Похоже, что он не может найти устройство в локальной сети под названием «muffin», но на этом скриншоте моей страницы модема вы можете видеть, что имя правильное:
Изображение

Тем не менее, я пытался использовать приложение Android в качестве клиента и Java-программу в качестве сервера, но похоже, что у Android есть некоторые проблемы, потому что он не подключился к моему компьютеру, даже используя IP-адрес вместо имени хоста.
У вас есть идеи, как решить эту проблему?
Заранее спасибо и извините за мой английский, это не мой родной язык.

Подробнее здесь: https://stackoverflow.com/questions/332 ... g-hostname
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»