
P2pWeb,这是我们献给这个世界的一个开源的网页文件服务器
这个网页文件服务器 ,类似于一个叫HFS的东西,作用就是将本机上挂载的U盘上的文件共享出去,让别人只需使用浏览器即可下载及向服务器上传文件。
这个服务器已经在内部开发及使用了狠长时间 , 与 HFS不同的是,我们尽量做到让用户可以直观地操作,感觉就好像在使用KDE4中的Dolphin文件管理器那样舒服。
目前以源代码仓库的形式放置在 bitbucket上: https://bitbucket.org/hxcan/p2pweb/overview
需先安装这些软件包 :
1. qt4-devel
2. wt
3. qjson
从仓库下载当前最新的源代码 : https://bitbucket.org/hxcan/p2pweb/get/default.tar.bz2
解压得到类似于“hxcan-p2pweb-00ef1b0e4b4a”这样名字的目录。
进入 P2pWeb子目录 。 此时可用图形界面的qtcreator打开P2pWeb.pro项目文件,然后点击编译按钮。或者 也可以 在终端中执行 :
qmake
make
编译成功的话,就会产生一个P2pWeb可执行程序。
把妳的U盘挂载到/ media目录下的子目录中,例如:
一般 KDE4是自动将U盘挂载到这个地方的。
在编译源代码的目录里就地启动服务器程序 :
bash-4.2# ./P2pWeb --docroot . --http-address 0.0.0.0 --http-port 15152
此处妳可以按照自己的需求来指定一个不同的端口号 。
打开火狐 ,访问: http://127.0.0.1:15152
在网页中,我们以尽可能接近Dolphin的样子显示了当前目录中的子目录及文件。
图中那些目录图标,可直接单击进入对应的子目录,此时“搜索文件”下面的那个路径条会跟着变化,反映出当前的工作目录。单击路径条中的各个上级目录名则可以跳转回到上级目录。
图中的那些文件图标 ,反映出了对应的文件的类型 。单击图标即可下载对应的文件。
单击上传按钮,则可以将浏览器所在电脑上的本地文件上传至服务器上U盘里对应的当前工作目录中 。
如果妳觉得这个服务器有意思的话 ,不如到bitbucket上派生(fork)一下这个仓库,然后按照妳自己的创意给它增加新的功能或者修复妳使用过程中遇到的问题,最后别忘记创建拉取请求(pull request)以将妳的改动回馈到这个仓库里。
未知美人
未知美人
HxLauncher: Launch Android applications by voice commands