Таким образом, поток приложения,Отправить строку WiFi подключенное устройство возвращает EHOSTUNREACH (Нет маршрута для размещения) в Android
первых, я использую мой андроид телефон для подключения устройства (который является сервером) через wifi, тогда я бы хотел отправить строку на это устройство, и все.
Проблема заключается в том, когда я пытаюсь отправить как этот
new Thread(new Runnable() {
@Override
public void run() {
try {
Socket socket = new Socket("192.168.8.101",2001);
DataOutputStream DOS = new DataOutputStream(socket.getOutputStream());
DOS.writeUTF("61");
socket.close();
} catch (Exception e) {
final String error = e.getMessage();
runOnUiThread(new Runnable(){
@Override
public void run() {
Toast.makeText(mContext, error, Toast.LENGTH_SHORT).show();
}
});
Log.d("test1",e.getMessage());
e.printStackTrace();
}
}).start();
его вернуть не удалось подключиться к /192.168.8.101 (port 2001) : connect failed EHOSTUNREACH (No route to host)
в исключение
Как исправить это, и с помощью программирования или с помощью какой-то способ, есть ли способ проверить правильность ip и порта? Спасибо
Возможно, вы набрали неправильный номер? Вы указываете код 192.168.8.101, но в вашем комментарии сказано 192.168.8.191 – Martin