2016-03-11 16 views
6

Trong PC với máy chủ Windows 8.1 (được đặt tên là srv), tôi đã cài đặt Tomcat làm dịch vụ và khi tôi chạy ứng dụng từ máy tính, tôi có thể chạy ứng dụng qua srv:8080/myWebApplication từ trình duyệt của tôi. Tuy nhiên khi tôi cố gắng chạy ứng dụng từ một bảng, có vẻ như là srv không được nhận dạng và trình duyệt không tải bất cứ thứ gì. Khi tôi thử các ứng dụng 192.168.0.2:8080/myWebApplication được tải tốt.Tải ứng dụng web qua máy tính bảng bị lỗi

Tại sao cách đầu tiên không hoạt động trong máy tính bảng?

Trả lời

4

này được chỉ vì máy tính bảng không biết cái tên "srv" bạn đang sử dụng để truy cập vào ứng dụng web của bạn. Bạn phải chỉnh sửa "tệp máy chủ" trong máy tính bảng của mình nếu máy tính chạy dưới hệ điều hành Android. Nếu bạn không biết "tệp máy chủ" là gì, hãy xem tệp Windows \ System32 \ drivers \ etc \ hosts của bạn. Đây là một tập tin bản đồ cho servername < -> IP

Để xem làm thế nào để chỉnh sửa file host trong máy tính bảng android:

https://android.stackexchange.com/questions/60150/how-to-edit-etc-hosts-file

3

Bởi vì bạn không có một máy chủ ứng dụng/Máy chủ Web đang chạy trong máy tính bảng
localhost tương đương với 127.0.0.1

localhost - wikipedia

Trong mạng máy tính, localhost là tên máy chủ có nghĩa là máy tính này. Nó có thể được sử dụng để truy cập các dịch vụ mạng đang chạy trên máy chủ thông qua giao diện mạng loopback của nó. Sử dụng giao diện loopback bỏ qua bất kỳ phần cứng giao diện mạng cục bộ nào.

Vì vậy, nếu bạn muốn gửi một rquest đến một máy chủ, bạn phải xác định máy chủ bằng cách sử dụng địa chỉ IP của mình

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