继续撸代码,把废旧的手机玩一玩,interesting 。 效果如下:
现在它已经具备了 cgi 功能,文件上传下载。基本的 video, 图片显示,后面再看看能怎么玩,一个手机具备 网络,存储,计算三个资源,后面再慢慢思考
1
leonme 2022-06-19 08:51:14 +08:00 via iPhone
如果用 python 的话,就一行代码🐶
|
2
microxiaoxiao OP @leonme 嗯嗯,我把他跑在废旧手机上,不喜欢各种依赖,嘿嘿
|
3
ch2 2022-06-19 08:54:21 +08:00
@microxiaoxiao #2 不如 go
|
4
microxiaoxiao OP @ch2 封装太多,不太喜欢。
|
7
ToBeHacker 2022-06-19 10:19:41 +08:00
很棒,优化一下可以当 Web 服务器了
|
9
leaves615 2022-06-19 10:57:16 +08:00
没有最好的,只有最合适的。
|
10
yangyang 2022-06-19 11:04:11 +08:00
很棒。一直想做个类似的但是太懒没有自己写
|
11
PTLin 2022-06-19 11:08:12 +08:00
不错,下一步可以实现你注释的 epoll 和用 libmagic 判断文件类型等功能
|
12
documentzhangx66 2022-06-19 13:14:10 +08:00 1
@leonme 没啥流量时 Python 是王,流量一上来时 Python 就屎了。
|
14
Buges 2022-06-19 14:32:39 +08:00 via Android
学习目的可以,但实际使用还是不建议。
个人手写的东西很难面面俱到,断点续传、并发、数据竞争、内存泄漏和内存溢出,哪里出了问题文件导致内容错误你都没法排查,尤其是你还用 C 这种完全不安全的语言写,要是用了 epoll 那就更易错了。 |
15
cpstar 2022-06-19 15:44:18 +08:00
自己曾经纯用 java socket 和 swt 手写过一个 pop3 客户端。目的不是为了重复造轮子、闭门造车,而是知其然知其所以然,并且知道其中需要经历过那些坑。
正如都知道计算器可以计算 1+1 ,那为什么还要学 1+1 。。。 |
16
vagranth 2022-06-19 21:41:55 +08:00
我前几天用 rust 写了一个……
|
17
codehz 2022-06-19 22:49:18 +08:00
(不如实现 webdav 协议,直接能在 explorer 上挂载成磁盘
|