【0】README

0.1)本文旨在演示一个简单荔枝,以说明如何使用 NanoHTTPD web server 和 浏览器访问 该server的效果

--------------------------------------------------------------

App.java 

public class App extends NanoHTTPD
{public App() throws IOException{super(8080);start(NanoHTTPD.SOCKET_READ_TIMEOUT, false);System.out.println("\nRunning! Point your browers to http://localhost:8080/ \n");}public static void main(String[] args){try{new App();} catch (IOException ioe){System.err.println("Couldn't start server:\n" + ioe);}}@Overridepublic Response serve(IHTTPSession session){String msg = "<html><body><h1>Hello server</h1>\n";Map<String, String> parms = session.getParms();if (parms.get("username") == null){msg += "<form action='?' method='get'>\n  <p>Your name: <input type='text' name='username'></p>\n"+ "</form>\n";} else{msg += "<p>Hello, " + parms.get("username") + "!</p>";}return newFixedLengthResponse(msg + "</body></html>\n");}
}


【1】NanoHTTPDServer web 服务器的 java 文件:

https://github.com/NanoHttpd/nanohttpd/blob/master/core/src/main/java/fi/iki/elonen/NanoHTTPD.java

需要注意的是, 该源文件的import 列表的最后两行是需要修改的,修改的 import dir 就是你的 工作目录,

【2】最后的访问结果


NanoHTTPD web server的一个简单荔枝相关推荐

  1. web服务器python_一个简单的web服务器(python)

    今天用python写一个简单的web服务器代码网上都有只是为了方便大家学习做了一个简单的教程 第一首先我们来一张架构以及运行过程的流程图 本文学习仅供参考,需要更多资料可以加群:496257369 简 ...

  2. web学习笔记——一个简单的HTML

    为了更好的做web安全测试,最近开始学习web相关知识.先从最简单的一个html页面开始: <!DOCTYPE html> <html><head><titl ...

  3. web worker实现一个简单的异步编程

    文章目录 一.前言 二.一个案例 三.web worker解决 四.执行原理 五.线程和进程 六.其他 一.前言 假设一个场景,你的后端是个小白,你需要自己实现一个十万数量级的数据处理(当然这是不可能 ...

  4. 网络——发送email(一个简单荔枝)

    [0]README 1) 本文文字描述 转自 core java volume 2 , 旨在理解 网络--发送email 的基础知识 : 2) for souce code , please visi ...

  5. XML——XSLT的一个简单荔枝

    [0]intro to XSLT(转自: http://www.w3school.com.cn/xsl/xsl_languages.asp) 0.1)起始于 XSL XSL 指扩展样式表语言(EXte ...

  6. [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/39933993 shiro官网: http://shiro.apache.org/ sh ...

  7. Python开发——做一个简单的【表白墙】网站

    前言 大家早好.午好.晚好吖 ❤ ~ 今天我们要用Python做Web开发,做一个简单的[表白墙]网站. 众所周知表白墙的功能普遍更多的是发布找人,失物招领, 还是一个大家可以跟自己喜欢的人公开表白的 ...

  8. goahead如何使用cgi服务_GoAhead Web Server的特性及技术

    最近一段时间,一直在搞嵌入式开发,公司一产品需要升级改造,结果发现应用的是Linux平台和GoAhead的web服务器,所以经过多方的了解,现把总结内容总结一下,大家一起和我来学习GoAhead吧. ...

  9. tomcat(1)一个简单的web server

    [0]README 0.1)本文部分描述转自"深入剖析tomcat", 旨在学习  一个简单的web server  的基础知识: 0.2)for complete source ...

最新文章

  1. 图片增强来解决图片不足问题
  2. 我的博客博客之路....
  3. python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc
  4. C语言常见的错误类型
  5. HTML怎么让正方形转动,第十讲:html5中canvas实现正方体的动态旋转
  6. 银行有没有可能把800元存款打成80万?如果发生该怎么办?
  7. 设计灵感|引导页设计中如何借助图形来展现场景?
  8. 聚焦BCS|新华网:2020年北京网络安全大会开幕
  9. 苹果ios8_苹果IOS平台年度五佳免费单机手游!免费也有高质量游戏!
  10. mac/macbook teamviewer 使用 trackpad 触控板双指滑动出问题/出bug/无法控制/无法滚动/速度过快
  11. WPS简历模板的图标怎么修改_160套个人求职简历模板精美套装,修改内容直接套用...
  12. 密码学的发展(第二篇:恩尼格码机)
  13. mysql数据库题库和答案2016_哪位大侠可以提供一些mysql数据库的题库,一定要带答案的!将感激不尽!!...
  14. 捣鼓PlantUML(三、时序图)
  15. Oracle分页查询存储过程(适用于单表查询)
  16. JS中将中文数字转化为阿拉伯数字
  17. Lua语法小贴士(二)string库
  18. MG-SOFT 导入MIB文件
  19. 网络丢包,网络延迟?这款神器帮你解决所有
  20. 【Axure教程】伸缩卡片

热门文章

  1. JavaWeb --第三章 HTTP协议详解
  2. P5787 二分图 /【模板】线段树分治(线段树分治、并查集)
  3. 洛谷P2497:基站建设(splay、斜率优化)
  4. jzoj6804-NOIP2020.9.26模拟jerry【dp】
  5. P3370-[模板]字符串哈希【hash】
  6. P1892-团伙【图论,并查集】
  7. 【2018.3.17】模拟赛之一-ssl2574jzoj1368 无限序列【斐波那契数列】
  8. 工科数学分析无穷级数总结
  9. 8、oracle数据库下的索引
  10. 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题