问题描述:基于UDP协议,从本地向云服务器上传文件
前期准备1:开放云服务器的指定端口
这里有个坑,因为是基于UDP做,所以最开始没考虑在服务器端口设置中设置出方向,以为不需要。但实际是 必须要设置云服务器端口的入方向为你要连接的端口号,出方向也要给出(直接设置为全部即可)
这样才能保证client端连接指定端口时没有问题
前期准备2:云服务器端通过ufw命令查看端口状态
首先 sudo ufw status 查看ufw状态,如果打开则直接通过命令允许指定端口
否则先用sudo ufw enable 开启ufw
sudo ufw status #查看ufw状态
sudo ufw enable #开启ufw
sudo ufw allow 8000 #开启8000端口,换成自己的
准备完成以后,分别在本地和云服务器部署两个代码:client.py 和 server.py
代码参考:
https://www.cnblogs.com/chenhaiming/p/9888374.html
https://blog.csdn.net/weixin_34358092/article/details/93226276
注:client端设置的IP和端口号为目标服务器的公网IP和端口号
server端设置的IP是云服务器的本地IP和client上设置的端口号