這里我總結一下Nanohttpd的使用吧,因為本人也是初學者,所以只是簡單講講
//寫一個類繼承NanoHTTPD類 class A extends NanoHTTPD{ //使用父類的構造方法就夠了 public A(int port) { super(port); } ; //重寫serve方法,該方法在每次請求時調用 //session相當於請求對象,里面包含獲取uri,文件頭,查詢字符串等的方法 @Override public Response serve(IHTTPSession session) { //獲取請求的uri String uri=session.getUri(); /*將請求uri轉化為本地文件的地址 *讀取文件內容,保存到字符串或者字節數組中,這里不給出詳細代碼了 */ //將文件轉化的字符串或者數組作為響應內容返回 return Response.newFixedLengthResponse(字符串) //或者return Response.newFixedLengthResponse(狀態碼,mime類型,字節數組) } public class Main{ public void main(){ //生成A服務器實例,端口號這里用8888 A a=new A(8888); //開啟服務器,需要異常處理 try{ a.start(); } catch(Exception e){} } }