2012-11-16 22 views
8

Tôi đang cố tạo ứng dụng android có thể gửi dữ liệu qua kết nối wifi tới máy tính xách tay Apache Server và cơ sở dữ liệu MySQL của tôi. Tôi sử dụng tab galaxy galaxy 10.1 như thiết bị di động của mình. và giao thức tôi sử dụng là HttpGet hoặc HttpPost. Và tôi sử dụng XAMPP (với Apache & SQL) để làm máy chủ và xử lý php. Tuy nhiên, do android không thể phát hiện mạng adhoc từ máy tính xách tay, tôi sử dụng Bộ định tuyến ảo (dành cho cửa sổ 7) để tạo điểm truy cập ảo và làm cho máy tính bảng có thể kết nối với máy tính xách tay của tôi. Nhưng vấn đề là:Làm thế nào để kết nối máy khách Android với máy chủ cục bộ của máy chủ Apache (php) bên trong máy tính xách tay của tôi?

  1. Trong ứng dụng của tôi (client-android), nơi httpget hoặc httppost tới url nào? localhost trong máy tính xách tay của tôi- 127.0.0.1 hoặc localhost trong android 10.0.0.1? hoặc địa chỉ ip của router ảo?

  2. Vì vậy, nếu tôi muốn truy cập từ Android đến máy chủ cục bộ (máy tính xách tay-Apache) để gọi php chạy? cổng nào? địa chỉ ip/url nào tôi cần đưa vào ứng dụng android (httpget)? và tôi cần phải sửa đổi bất cứ điều gì trong httpconfig cho XAMPP?

Trả lời

0

Tìm địa chỉ IP của bạn trong máy tính xách tay bằng ipconfig. sử dụng địa chỉ đó trong điện thoại thay vì 127.0.0.1.

0

miễn là bạn biết địa chỉ IP của máy tính với Apache trên đó, vì truy cập MySQL bên ngoài khá khó thiết lập id khuyên bạn nên gửi yêu cầu JSON tới tập lệnh PHP và nhận giá trị trả về qua Java để làm với đầu ra là tối đa bạn.