Проблема с сокетным соединением с использованием имени компьютера? - PullRequest
1 голос
/ 13 июля 2011

Я хочу подключить свой мобильный телефон к ПК с помощью сокетного соединения.

Но это успешно, только когда я использую IP-адрес.Я пытаюсь использовать имя компьютера, но оно выдает UnKnowHostException.

mySocket = new Socket("192.168.1.100", 10000); //it's ok!

mySocket = new Socket("My_PC_NAME", 10000); //it throw UnKnowHostException !

Мой сотовый телефон использует WIFI, и его IP-адрес: 192.168.1.99

Пожалуйста, помогите мне, спасибо!

1 Ответ

2 голосов
/ 13 июля 2011

Это вполне нормально, так как ваше Android-устройство не имеет доступа к DNS, который присваивает имена IP-адресам.Поскольку он не является частью вашей компьютерной сети, вы не можете использовать имена компьютеров для подключения через сокет.

...