Ai có thể cho tôi biết lý do tại sao tính năng này không hoạt động trong trình giả lập Android? Từ trình duyệt tôi có quyền truy cập và máy chủ là nội bộ. Tất cả những gì tôi có thể nghĩ là tôi thiếu một số cấu hình trên ứng dụng của mình để nó có thể truy cập vào lớp mạng.Kết nối HTTP Android
try {
InetAddress server = Inet4Address.getByName("thehost");
//Doesn't work either
//or InetAddress server2 = Inet4Address.getByAddress(new String("192.168.1.30").getBytes());
if(server.isReachable(5000)){
Log.d(TAG, "Ping!");
}
Socket clientsocket = new Socket(server, 8080);
} catch (UnknownHostException e) {
Log.e(TAG, "Server Not Found");
} catch (IOException e) {
Log.e(TAG, "Couldn't open socket");
}
Ném một UnknownHostException
Cảm ơn
Đó là nó. Cảm ơn nhiều. – Eldelshell
Tuyệt vời! Tôi thích nó khi nó là giải pháp dễ dàng. –
Wow! Điều này đã đạt đến 3k lượt xem ... mà sẽ cung cấp cho bạn rất nhiều điểm SO Reto – Eldelshell