Làm cách nào để tích hợp máy chủ HTTP (như iJetty, Paw, v.v.) trong ứng dụng Android của tôi? Tôi không thể tìm thấy bất kỳ hướng dẫn hữu ích nào trên Internet. Hầu hết các trang web (bao gồm cả các trang web chính thức) chỉ cung cấp đặc tả máy chủ và các tệp jar máy chủ có thể tải xuống. Tôi đang tìm một số mã Java để tích hợp tệp đó vào dự án Eclipse của tôi để nó có thể được sử dụng làm thành phần máy chủ trong ứng dụng của tôi. Bất kỳ giúp đỡ xin vui lòng?Cách nhúng máy chủ Http (như i-Jetty, Paw, v.v.) vào ứng dụng android
Trả lời
Dưới đây là một Tôi đã sử dụng thành công:
NanoHttpd
NanoHttpd là một mã nguồn mở, web server nhỏ dấu chân đó phù hợp để nhúng vào pplications, được viết bằng ngôn ngữ lập trình Java. Mã nguồn bao gồm một tệp .java duy nhất.
Và đây là một dự án mẫu Android sử dụng nó:
https://gist.github.com/komamitsu/1893396
Nó rất nhỏ và đơn giản và trong java tinh khiết nhưng nó là khá sửa đổi. Có những người khác nhưng họ nặng hơn một chút. Phụ thuộc vào những gì bạn muốn làm. Tôi sẽ khuyên bạn nên bắt đầu nhỏ và xem có phù hợp với mục đích của bạn hay không.
Tôi đang sử dụng cùng một nanohttpd –
Hỗ trợ SSL như thế nào? Tôi không thể tìm thấy bất kỳ ví dụ và phản hồi thành công nào về nanohttpd và ssl. –
Chỉ cần tự hỏi, tại sao bạn cần một máy chủ HTTP trong một thiết bị được thiết kế để trở thành một KHÁCH HÀNG? Không trolling, tôi thực sự tò mò. –
Tôi cũng đang tìm kiếm. Tôi có một thiết bị Android nhỏ được thiết kế để cắm vào TV. Tôi muốn nó có một cầu cảng như máy chủ để tôi có thể chạy servlets để cung cấp một dịch vụ web. –