如何创建android服务器,如何在android中创建nanohttpd服务器?

实际上,我搜索了一些问题然后去了

github.但我是新人,我无法理解这个例子.

我想在android中创建http服务器,所以我可以在PC浏览器中访问它.

我有一个类扩展nanohttpd实例,但服务器不起作用.我不知道为什么,我的电脑和手机都在同一个WIFI,呃……

public class MyHTTPD extends NanoHTTPD {

/**

* Constructs an HTTP server on given port.

*/

public MyHTTPD()throws IOException {

super(8080);

}

@Override

public Response serve( String uri, Method method,

Map header, Map parms,

Map files )

{

System.out.println( method + " '222" + uri + "' " );

String msg = "

Hello server

\n";

if ( parms.get("username") == null )

msg +=

"

\n" +

"

Your name:

\n" +

"

\n";

else

msg += "

Hello, " + parms.get("username") + "!

";

msg += "\n";

return new NanoHTTPD.Response(msg );

}

public static void main( String[] args )

{

try

{

new MyHTTPD();

}

catch( IOException ioe )

{

System.err.println( "Couldn't start server:\n" + ioe );

System.exit( -1 );

}

System.out.println( "Listening on port 8080. Hit Enter to stop.\n" );

try { System.in.read(); } catch( Throwable t ) {

System.out.println("read error");

};

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值