Python一些可能用的到的函数系列43 使用python自带的httpserver在局域网共享文件

【摘要】 说明
我在局域网有两台主机,平时不开屏幕的那种。现在A上有一些文件比较大,需要B帮忙计算。用U盘拷贝不仅麻烦,可能还因为文件太大,到B竟然打不开。
内容
1 看一下A的地址
ifconfig

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.146 net…

说明

我在局域网有两台主机,平时不开屏幕的那种。现在A上有一些文件比较大,需要B帮忙计算。用U盘拷贝不仅麻烦,可能还因为文件太大,到B竟然打不开。

内容

1 看一下A的地址

ifconfig
---
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 inet 192.168.1.146  netmask 255.255.255.0  broadcast 192.168.1.255 inet6 fe80::90e2:73e7:36c:69d  prefixlen 64  scopeid 0x20<link> ether fc:aa:14:73:30:33  txqueuelen 1000  (Ethernet) RX packets 17832666  bytes 9537053354 (9.5 GB)

  
 

2 启动服务

启动python自带的简易http服务器(默认端口是8000)

(flkenv) ┌─root@andy-Z97X-UD3H:~
└─ $ python3 -m http.server 23456
Serving HTTP on 0.0.0.0 port 23456 (http://0.0.0.0:23456/) ...

  
 

3 WGET获取文件

在B主机上直接获取

wget http://192.168.1.146:23456/pack_0075000000.zip

  
 

那叫一个快啊
在这里插入图片描述
因为网络包默认是可能会出错的,所以传输机制加上了冗余校验,结果反而比用U盘拷贝更可靠。

4 其他

如果是公网通用的文件传递,我可能会使用flask,需要授权认证的传输,会麻烦一点,暂时没空弄。

文章来源: blog.csdn.net,作者:yukai08008,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/yukai08008/article/details/116310644

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享