Tôi chạy một dự án web được nhắm mục tiêu để được triển khai trên Google Appengine cục bộ từ bên trong Eclipse. Vì vậy, máy chủ khởi động và nó có thể được truy cập bình thường bằng cách gõ localhost: 8080 vào một số trình duyệt. Tất cả mọi thứ tốt cho đến nay. Nhưng những gì tôi cần là để truy cập nó từ bên ngoài, nói từ máy của một người bạn (mà rõ ràng là nằm trong cùng một mạng không dây). Vì vậy, khi anh ta gõ < my-notebook-ip-address >: 8080, anh ta nên truy cập vào máy chủ web chạy cục bộ (trong Eclipse). Nhưng điều đó không hiệu quả!Truy cập máy chủ web chạy bên trong Eclipse từ bên ngoài máy trạm
Lý do tôi cần điều này là tôi muốn ứng dụng Android chạy trên máy tính xách tay của mình trong trình mô phỏng Android để truy cập máy chủ web đang chạy cục bộ của tôi. Điều này chỉ có thể bằng cách sử dụng sổ ghi chép địa chỉ IP thực sự vì localhost trên Android sẽ là chính điện thoại.
Một số chi tiết
- Mac OSX Snow Leopard
- Eclipse Galileo
- Webserver: Google AppEngine (ra mắt trong Eclipse)
Khi tung ra máy chủ AppEngine từ bên trong Eclipse Tôi có thể truy cập bằng: http://localhost:8080
.
Tôi không thể truy cập nó từ sổ ghi chép cục bộ của tôi (nơi máy chủ web đang chạy trong Eclipse) với: http://192.168.0.5:8080
trong đó IP là địa chỉ IP của tôi trong mạng.
Tôi đã tắt tất cả Tường lửa!
hey, đó là mát mẻ. Tôi đã chấp nhận câu trả lời của Rob kể từ khi nó hoạt động, nhưng sau đó tôi đã thử giải pháp của bạn. Không có đầu mối tại sao nó hoạt động, bạn có lời giải thích nào cho điều đó không ?? Dù sao nó thoải mái hơn nhiều, vì tôi thường chuyển đổi giữa các địa chỉ IP khác nhau và vì vậy tôi luôn phải cấu hình lại nó. Nhiều thx. – Juri
Đó chỉ là cách nó được thiết kế bởi các kỹ sư Android.Giao diện loopback là dành cho thiết bị Android thực tế và 10.0.2.2 là giao diện của máy chủ. – JRL