Tôi có một ứng dụng Android chạy trên điện thoại được kết nối với máy chủ qua USB. Điện thoại sẽ luôn được kết nối với máy và tôi cần phải gửi yêu cầu HTTP đến máy. Làm việc trong trình mô phỏng, tôi có thể truy cập máy chủ web đang chạy trên máy tính bằng địa chỉ IP 10.0.2.2 và hoạt động tốt. Tuy nhiên, chạy cùng một ứng dụng trên điện thoại, tôi nhận được SocketException
của Network unreachable
. Điện thoại không có thẻ SIM trong đó, cũng không có kết nối wifi, tôi cần có yêu cầu HTTP để chuyển qua USB với máy tính. Đây có phải là ở tất cả có thể? Nếu vậy, tôi đang làm gì sai.Android HttpClient gửi yêu cầu tới máy chủ qua USB
Tôi đang sử dụng mã tiêu chuẩn HttpClient, không có gì đặc biệt, hoạt động hoàn toàn tốt nếu tôi chạy trên điện thoại bằng kết nối wifi, vì vậy tôi biết đó không phải là vấn đề.
Tôi không nghĩ điều đó là có thể. Ngay cả khi nó là usb thường không sử dụng địa chỉ ip để xác định các thiết bị. – mibollma