2011-10-26 23 views
5

Tôi đang cố gắng kết nối (thông qua TCP) với máy chủ đang chạy trên máy của tôi từ thiết bị Android. Tôi có android.permission.INTERNET trong file manifest của tôi:Ổ cắm Android: java.net.SocketException: Không có đường dẫn đến máy chủ

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 

Tôi có thể kết nối sử dụng giả lập nhưng cố gắng từ thiết bị ném một lỗi:
Android Socket: java.net.SocketException: No route to host

bất cứ ai có thể vui lòng giúp đỡ.

+0

Làm thế nào để bạn truy cập máy tính của mình từ thiết bị? Bằng Wi-Fi hoặc USB? Bạn sử dụng IP nào để kết nối với máy tính từ Android? – Idolon

+0

hi, tôi đang sử dụng WIFI. Địa chỉ IP là những gì tôi nhận được bằng cách sử dụng ipconfig: Địa chỉ IPv4. . . . . . . . . . . : 192.168.1.114 –

+0

Bạn có thể truy cập máy chủ web ví dụ như đã bắt đầu trên máy tính của bạn (sử dụng Trình duyệt trên điện thoại của bạn) không? Nếu không - thì đó là vấn đề về cấu hình mạng, không phải là vấn đề lập trình. – Idolon

Trả lời

5

Địa chỉ 192.168.1.114 của bạn là địa chỉ DHCP (động) được bộ định tuyến của bạn gán cho PC của bạn. Kết quả là nó được hiển thị cho trình mô phỏng.

Nhưng tùy thuộc vào cách thiết lập WiFi của bạn, Android có thể nằm trên một bộ định tuyến/mạng con khác và không thể thấy 192.168.1.114. Bạn có thể kiểm tra bằng cách gõ 192.168.1.114 vào thanh địa chỉ của trình duyệt Android.

Nếu 192.168.1.114 không hiển thị cho Android của bạn, bạn sẽ phải thay đổi các quy tắc định tuyến trên bộ định tuyến để hiển thị hoặc thêm tra cứu DNS cho nó.

0

Tôi cũng gặp vấn đề tương tự. Hóa ra tường lửa Win7 của tôi đã chặn kết nối.

13

Đã tắt wifi trên thiết bị Android của tôi rồi bật lại thiết bị và hoạt động.

+0

Cảm ơn bạn. Tôi đã làm việc cho tôi. –

+0

cũng làm việc cho tôi ... Tôi đã cố gắng kiểm tra những gì xảy ra khi ứng dụng của tôi bị mất mạng và nó có thể truyền lại được không vì vậy tôi đã dừng bộ định tuyến rồi khởi động lại và sau đó tôi gặp sự cố này, nó không được giải quyết cho đến khi tôi tắt và bật lại wifi di động –

Các vấn đề liên quan