1秒钟启动一个下载服务器

 

一.在电脑上设置(192.168.3.4):

humanlsj@humanlsj-PC:~/Downloads/downloadDir$ pwd 查看当前目录的位置
/home/humanlsj/Downloads/downloadDir 
humanlsj@humanlsj-PC:~/Downloads/downloadDir$ ls 查看目录下有些什么
humanlsj@humanlsj-PC:~/Downloads/downloadDir$ touch abc.txt 创建一个abc.txt文件
humanlsj@humanlsj-PC:~/Downloads/downloadDir$ vim abc.txt 在abc文件内写入内容
humanlsj@humanlsj-PC:~/Downloads/downloadDir$ python -m SimpleHTTPServer 启动简单http服务器

端口被占用的报错,因为之前用过8000端口,所以再次启动时要用其它端口。例如:8001

Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/lib/python2.7/SimpleHTTPServer.py", line 235, in <module>
    test()
  File "/usr/lib/python2.7/SimpleHTTPServer.py", line 231, in test
    BaseHTTPServer.test(HandlerClass, ServerClass)
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 606, in test
    httpd = ServerClass(server_address, HandlerClass)
  File "/usr/lib/python2.7/SocketServer.py", line 420, in __init__
    self.server_bind()
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/lib/python2.7/SocketServer.py", line 434, in server_bind
    self.socket.bind(self.server_address)
  File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98]
Address already in use
下面就启动成功的

humanlsj@humanlsj-PC:~/Downloads/downloadDir$ python -m SimpleHTTPServer 8001
Serving HTTP on 0.0.0.0 port 8001 ...
192.168.3.3 - - [27/Oct/2021 22:49:39] "GET / HTTP/1.1" 200 -
192.168.3.3 - - [27/Oct/2021 22:49:40] code 404, message File not found
192.168.3.3 - - [27/Oct/2021 22:49:40] "GET /favicon.ico HTTP/1.1" 404 -


 

android在浏览器上输入 192.168.3.4:8001

就会出现下面的信息让你下载

humanlsj@humanlsj-PC:~/Downloads/downloadDir$ python -m http.server 8000
/usr/bin/python: No module named http

这里报错是因为python2里面没有python3的库
humanlsj@humanlsj-PC:~/Downloads/downloadDir$ python3 -m http.server 8000

下面的报错是端口被占用
Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/lib/python3.7/http/server.py", line 1262, in <module>
    test(HandlerClass=handler_class, port=args.port, bind=args.bind)
  File "/usr/lib/python3.7/http/server.py", line 1230, in test
    with ServerClass(server_address, HandlerClass) as httpd:
  File "/usr/lib/python3.7/socketserver.py", line 452, in __init__
    self.server_bind()
  File "/usr/lib/python3.7/http/server.py", line 137, in server_bind
    socketserver.TCPServer.server_bind(self)
  File "/usr/lib/python3.7/socketserver.py", line 466, in server_bind
    self.socket.bind(self.server_address)
OSError: [Errno 98] Address already in use
humanlsj@humanlsj-PC:~/Downloads/downloadDir$ python3 -m http.server 8002

这里可以运行了,python3调用python3的库,且端口没有被占用
Serving HTTP on 0.0.0.0 port 8002 (http://0.0.0.0:8002/) ...
192.168.3.3 - - [27/Oct/2021 23:15:18] "GET / HTTP/1.1" 200 -
192.168.3.3 - - [27/Oct/2021 23:15:18] code 404, message File not found
192.168.3.3 - - [27/Oct/2021 23:15:18] "GET /favicon.ico HTTP/1.1" 404 -
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值