NanoHTTPD web server的一个简单荔枝
【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的一个简单荔枝相关推荐
- web服务器python_一个简单的web服务器(python)
今天用python写一个简单的web服务器代码网上都有只是为了方便大家学习做了一个简单的教程 第一首先我们来一张架构以及运行过程的流程图 本文学习仅供参考,需要更多资料可以加群:496257369 简 ...
- web学习笔记——一个简单的HTML
为了更好的做web安全测试,最近开始学习web相关知识.先从最简单的一个html页面开始: <!DOCTYPE html> <html><head><titl ...
- web worker实现一个简单的异步编程
文章目录 一.前言 二.一个案例 三.web worker解决 四.执行原理 五.线程和进程 六.其他 一.前言 假设一个场景,你的后端是个小白,你需要自己实现一个十万数量级的数据处理(当然这是不可能 ...
- 网络——发送email(一个简单荔枝)
[0]README 1) 本文文字描述 转自 core java volume 2 , 旨在理解 网络--发送email 的基础知识 : 2) for souce code , please visi ...
- XML——XSLT的一个简单荔枝
[0]intro to XSLT(转自: http://www.w3school.com.cn/xsl/xsl_languages.asp) 0.1)起始于 XSL XSL 指扩展样式表语言(EXte ...
- [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
本文地址:http://blog.csdn.net/sushengmiyan/article/details/39933993 shiro官网: http://shiro.apache.org/ sh ...
- Python开发——做一个简单的【表白墙】网站
前言 大家早好.午好.晚好吖 ❤ ~ 今天我们要用Python做Web开发,做一个简单的[表白墙]网站. 众所周知表白墙的功能普遍更多的是发布找人,失物招领, 还是一个大家可以跟自己喜欢的人公开表白的 ...
- goahead如何使用cgi服务_GoAhead Web Server的特性及技术
最近一段时间,一直在搞嵌入式开发,公司一产品需要升级改造,结果发现应用的是Linux平台和GoAhead的web服务器,所以经过多方的了解,现把总结内容总结一下,大家一起和我来学习GoAhead吧. ...
- tomcat(1)一个简单的web server
[0]README 0.1)本文部分描述转自"深入剖析tomcat", 旨在学习 一个简单的web server 的基础知识: 0.2)for complete source ...
最新文章
- 图片增强来解决图片不足问题
- 我的博客博客之路....
- python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc
- C语言常见的错误类型
- HTML怎么让正方形转动,第十讲:html5中canvas实现正方体的动态旋转
- 银行有没有可能把800元存款打成80万?如果发生该怎么办?
- 设计灵感|引导页设计中如何借助图形来展现场景?
- 聚焦BCS|新华网:2020年北京网络安全大会开幕
- 苹果ios8_苹果IOS平台年度五佳免费单机手游!免费也有高质量游戏!
- mac/macbook teamviewer 使用 trackpad 触控板双指滑动出问题/出bug/无法控制/无法滚动/速度过快
- WPS简历模板的图标怎么修改_160套个人求职简历模板精美套装,修改内容直接套用...
- 密码学的发展(第二篇:恩尼格码机)
- mysql数据库题库和答案2016_哪位大侠可以提供一些mysql数据库的题库,一定要带答案的!将感激不尽!!...
- 捣鼓PlantUML(三、时序图)
- Oracle分页查询存储过程(适用于单表查询)
- JS中将中文数字转化为阿拉伯数字
- Lua语法小贴士(二)string库
- MG-SOFT 导入MIB文件
- 网络丢包,网络延迟?这款神器帮你解决所有
- 【Axure教程】伸缩卡片
热门文章
- JavaWeb --第三章 HTTP协议详解
- P5787 二分图 /【模板】线段树分治(线段树分治、并查集)
- 洛谷P2497:基站建设(splay、斜率优化)
- jzoj6804-NOIP2020.9.26模拟jerry【dp】
- P3370-[模板]字符串哈希【hash】
- P1892-团伙【图论,并查集】
- 【2018.3.17】模拟赛之一-ssl2574jzoj1368 无限序列【斐波那契数列】
- 工科数学分析无穷级数总结
- 8、oracle数据库下的索引
- 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题