【问题标题】:How to embed an Http server (like i-Jetty, Paw, etc) in android application如何在 android 应用程序中嵌入 Http 服务器(如 i-Jetty、Paw 等)
【发布时间】:2025-11-27 22:00:01
【问题描述】:

如何在我的 Android 应用程序中集成 HTTP 服务器(如 iJetty、Paw 等)?我在 Internet 上找不到任何有用的教程。大多数网站(包括官方网站)只提供服务器规范和可下载的服务器 jar 文件。我正在寻找一些 Java 代码来将该文件集成到我的 Eclipse 项目中,以便它可以用作我的应用程序中的服务器组件。有什么帮助吗?

【问题讨论】:

  • 只是想知道,为什么在设计为客户端的设备中需要 HTTP 服务器?不要拖钓,我真的很好奇。
  • 我也在找一个。我有一个设计用于插入电视的小型 Android 设备。我希望它有一个类似码头的服务器,这样我就可以运行 servlet 来提供 Web 服务。

标签: android httpserver


【解决方案1】:

这是我成功使用的一个:

NanoHttpd

NanoHttpd 是一个开源的、占用空间小的 Web 服务器,适合嵌入到应用程序中,用 Java 编程语言编写。源代码由一个 .java 文件组成。

这是一个使用它的 Android 示例项目:

https://gist.github.com/komamitsu/1893396

它非常小而且简单,在纯 java 中,但它是相当可修改的。还有其他的,但它们更重一些。取决于你想做什么。我建议您从小处着手,看看是否适合您的目的。

【讨论】:

  • 我正在使用相同的 nanohttpd
  • SSL 支持怎么样?我找不到任何关于 nanohttpd 和 ssl 的成功示例和反馈。
最近更新 更多