AndServerAndroid 端的 Web 服务器
AndServer 是一个 Android 端的 Web 服务器,类似 Apache 或者 Tomcat,但又有不同,它是一个普通的 Android Library,Android 项目 Gradle 远程依赖或者添加 jar 包皆可引入该项目,然后就通过正常 Android 开发一样开发 App 了。
AndServer 是用纯 Android API 写一个库,所以不用任何第三方的库或者什么硬件编译,打成 jar 包后仅仅 580kb。
特点
-
接受客户端文件上传、下载文件
-
动态 HTTP API,像 Java 的 Servlet 一样写接口
-
部署静态网站,例如纯 HTML,支持 JS、CSS、Image 分离
-
部署动态网站,例如 HTML 表单,当然可以结合上面的 Android HTTP 接口
很多人看到这里就有疑问了:它的使用场景是什么?按照国际惯例,举个栗子:
某公司公开了一款 TV APP,可以安装在电视或者盒子上,有一个功能是这样的:
APP 安装在电视上打开后,会生成一个唯一 ID,用户用微信扫码通过公司提供的公众号和该电视上的该 APP 绑定,用户通过公众号打开一个 H5 页面,这个页面可以上传图片或者视频到服务器,服务器检测到该用户和某个屏幕的 APP 绑定,动态把用户发送的图片或者视频发送到电视播放。这样一个功能是很好的体验,但是耗费服务器资源、远端上传、远端下载也都需要时间,还不如我直接用 U 盘拷贝到电视呢。那么如果我通过网页在局域网直接把视频或者图片发送到电视上的 APP 播放,岂不是更加直接快捷?
当然大部分同学可能很少接触到 APP 之间互相在局域网通信、局域网上传下载、局域网登录这样的需求,还有很多栗子我就不举了。
评论
AndServerAndroid 端的 Web 服务器
AndServer是一个Android端的Web服务器,类似Apache或者Tomcat,但又有不同,它是一个普通的AndroidLibrary,Android项目Gradle远程依赖或者添加jar包
AndServerAndroid 端的 Web 服务器
0
StarletPSGI 的 Web 服务器
Starlet是基于HTTP::Server::PSGI的Web服务器,并增加了对preforking、优雅重启、关闭和热发布的支持,以前的名字叫PSSPSS。
StarletPSGI 的 Web 服务器
0
ServerpodDart 编写的 Web 服务器
Serverpod是开源、可扩展的应用程序和Web服务器,专为Flutter和Dart生态构建。它允许开发者在Dart中编写服务器端代码、自动生成API,并以最小的努力连接数据库,开发者可以在任何地方
ServerpodDart 编写的 Web 服务器
0
PumaRuby/Rack 的 Web 服务器
与其他Rubyweb服务器不同的是,Puma是为速度与并发而生的。Puma是一个为Rubyweb程序提供高速处理以及HTTP1.1并发的服务器小型库。它被设计只用来运行Rack程序速度对比:
PumaRuby/Rack 的 Web 服务器
0