94fzb/simplewebserver

非bug,经历共勉

itgowo opened this issue · 9 comments

我之前为了在Android设备上使用web服务,手撸代码两年,也从bio到nio到理解http协议,就为了几kb大小很是执着,我们都不甘心引入庞然大物,经过打磨后也支持了很多常见功能,后来我就不再维护了,身累心累,希望作者继续打磨自己的东西,我很看好,目前进度功能比我写的好多了,我想直接拿来用

94fzb commented

@hnsugar

首先你的感谢认同,程序开源协议是可以直接拿起使用的,如果能帮到其他人,那真是代码的造化

从动手开始写个这个程序的时候也4年多了,最开始只是觉得 tomcat 这种要在服务器上面提前安装太过麻烦,所以自己动手写了一个简易版本的,直到15年接触到 Spring boot 更坚定了写这个程序决定,于是就一点一点的迭代,平时做小东西的会用 SimpleWebServer 开干,比如在 Android 上面做基于 HTTP 简单的文件共享,做 Mock-server 方便前端快速与后端对接字段,做基于http的梯子程序(所以对 http 协议的解析是完善的),用来做小东西相当的方便。

@94fzb https://github.com/itgowo 这里是我建的组织,有我造的几个轮子,其中有一个就是minihttpserver,支撑着我整个远程和本地服务核心功能,当然了,我把最新的远程调用方案暂时私有了,申请了专利玩玩,希望能凭这个换个好工作,后边我也不指望能靠专利挣钱,就是觉得圆满了而已。按时间算差不多审核进入尾声了

94fzb commented

@94fzb https://github.com/itgowo 这里是我建的组织,有我造的几个轮子,其中有一个就是minihttpserver,支撑着我整个远程和本地服务核心功能,当然了,我把最新的远程调用方案暂时私有了,申请了专利玩玩,希望能凭这个换个好工作,后边我也不指望能靠专利挣钱,就是觉得圆满了而已。按时间算差不多审核进入尾声了

有想法,的确这方面还是有不少的需求得

请问一下 必须jdk9以上才能运行吗

请问一下 必须jdk9以上才能运行吗

最开始是在java8基础上开发的,后来移植到Android上,因为Android上api不全,所以部分java8api改成了java7,所以理论上java8开始都是正常兼容的,java7没试过

94fzb commented

@alex337 没有要求,应该是 java7 都是可以运行的,因为主体的代码都是用 1.7 编译的,只有 module-info.java 和 Pid.java 才是用的 java9 编译

@alex337 没有要求,应该是 java7 都是可以运行的,因为主体的代码都是用 1.7 编译的,只有 module-info.java 和 Pid.java 才是用的 java9 编译

可以问一下运行之后 该怎么操作吗,比如得到他的index.html页面

94fzb commented

https://github.com/94fzb/simplewebserver/blob/master/src/test/java/com/hibegin/http/server/test/StaticMapperController.java @alex337 看这个类,直接启动 main 后,用浏览器访问 http://localhost:6058/static/index.html 就能看到 index.html
PS: 大兄弟呀,这种你应该新起 issues 问的呢,不然创建 issues 的老兄也会收到提示的

https://github.com/94fzb/simplewebserver/blob/master/src/test/java/com/hibegin/http/server/test/StaticMapperController.java @alex337 看这个类,直接启动 main 后,用浏览器访问 http://localhost:6058/static/index.html 就能看到 index.html
PS: 大兄弟呀,这种你应该新起 issues 问的呢,不然创建 issues 的老兄也会收到提示的
哈哈,多谢多谢