发布网友 发布时间:2022-04-23 07:18
共2个回答
热心网友 时间:2022-04-18 15:19
这里我介绍两种方法!
一 :用IIS或者Apache之类的web服务器软件实现http文件共享
这里我以IIS为例介绍下用常用的web服务器实现文件共享的方法,具体如下(以我机器为例):
1、打开IIS,打开“网站 --> 默认网站”,右键点击“属性”,点击“主目录”,勾选“目录浏览”选项,如下图所示:
2、进入文件夹C:\Inetpub\wwwroot,拷贝文件“1.7z“到这个目录:
3、打开浏览器,输入本机ip(比如我的:192.168.1.123),即可看到共享的文件并可以下载:
点击“1.7z”即可下载。
二 :用python或者go语言实现http文件共享
1、python实现http文件共享:
用过python的都知道python有一个很牛x的命令:
python -m SimpleHTTPServer在C:\Python27下运行命令:
打开浏览器,可以看到如下效果:
这个命令的默认端口是8000,如果我再加一个端口参数,可以用其它端口进行访问,命令如下:
打开浏览器:
知道了这个原理,可以写个bat文件,在需要的时候copy到相应的目录双击即可,比如我的httpShare.bat文件如下:
python -m SimpleHTTPServer 80
默认用80端口,访问时候只需要输入我的ip地址即可。
2、go语言实现http文件共享:
上面的方法很方便,windows和linux通吃,不过前提是要安装python
这里我有个用go语言实现的,也是windows和linux通吃(windows下不知道怎么配置的可以参考我之前的文章:http://www.2cto.com/kf/201203/122327.html,类似C/C++,是代码可移植,使用前你只需编译一次。
下面是示例代码(httpShare.go):
package main运行效果:
热心网友 时间:2022-04-18 16:37
1.首先你的电脑必须是直接连入Internet的,而不是通过局域网连入Internet。