问题 如何在Android应用程序中嵌入一个Http服务器(如i-Jetty,Paw等)


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


7646
2017-07-04 12:15


起源

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


答案:


这是我成功使用的一个:

NanoHttpd

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

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

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

它非常小而简单,纯粹的java,但它是相当可修改的。还有其他人,但他们有点重量级。取决于你想做什么。我建议你从小做起,看看是否适合你的目的。


15
2017-07-04 12:36



我正在使用相同的nanohttpd - neeraj t
SSL支持怎么样?我找不到有关nanohttpd和ssl的任何成功示例和反馈。 - Midnight Guest