使用NanoHttpd在Android上实现HttpServer
最近的项目中需要在Androd上搭建一个HttpServer,这个Server用于接收智能设备的实时数据,这个时候就需要使用Java打架一个HttpServer服务了,最初的方案使用Java自带的com.sun.net.httpserver.HttpServer
然后发现Android并没有实现这个类的依赖库,造成总是空指针错误。接下来找到了NanoHttpd发现使用它是一个比较完美的方案。
NanoHttpd介绍
NanoHttpd是使用Java实现的微型web server,是一个可嵌入应用程序的轻量级的HTTP Server。
结合Android使用
下面我就结合Android使用,目前我将其放在了Server中。
public class MainService extends Service {
private HttpServer mHttpServer = null;//这个是HttpServer的句柄。
.............
@Override
public void onCreate() {
//在这里开启HTTP Server。
mHttpServer