2010-10-16 36 views
5

Tôi đang gặp sự cố gây phiền toái với phát triển Android. Tôi có một máy chủ web (Tomcat) chạy trên Macbook của tôi được kết nối với mạng cục bộ thông qua wifi. Tôi có EVO Sprint được kết nối với cùng một mạng bằng wifi. Cách duy nhất tôi có thể kết nối với cá thể Tomcat là bởi địa chỉ IP thô. Nếu tôi sử dụng tên Macbook có hoặc không có hậu tố tên miền ".local" thì nó không nhận ra tên máy chủ. Trình mô phỏng hoạt động theo cùng một cách. IPhone của tôi có thể giải quyết tên máy chủ như là trình giả lập iPhone. Vì vậy, tôi nghĩ rằng đây là một lỗi trong nền tảng Android hoặc tôi đã bỏ lỡ/vô tình chỉnh sửa một số cấu hình ẩn ở đâu đó trong cả trình giả lập và thiết bị? Bất kỳ ý tưởng?Android không thể thấy thiết bị trên miền ".local"

Trả lời

6

A .local tên miền đề xuất Bonjour, Android không nói một cách tự nhiên. Tên của Mac không có '.local' là tên AFP hoặc tên WINS (nếu bạn đã bật samba), điều này cũng không giúp được gì nhiều.

Bạn sẽ cần phải thiết lập máy chủ DNS thích hợp (có thể bộ định tuyến wifi của bạn sẽ thực hiện) hoặc thử một trong các thư viện zeroconf java như được mô tả here.

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