腾讯云与树莓派通信遇到的一些问题(树莓派无法ping通腾讯云指定端口)
采用的是socket通信,之前写过C的,这次需要用到python,参考的代码原链接如下:https://www.cnblogs.com/mosu/p/16072146.html。
(1)首先开放一个端口7000。
(2)蛋疼的事情出现了,上文中用到的是阿里云,但是我这里用到的是腾讯云,你会发现你单独ping 7000这个端口ping不通,所有端口只有22端口是通的,这是因为腾讯云有个很蛋疼的点就是系统内部还有一个防火墙,得去开放相应的端口才行。
a. 查看状态
ufw status
发现现在的状态是Status:inactive
,说明是没开启。
b. 激活防火墙
sudo ufw enable
c. 开放端口,这里以开放7000端口为例
sudo ufw allow 7000
在输入ufw status
显示这样,就说明开放啦。
还要注意这里激活防火墙之后,原来的22端口也不能用了(22端口可能用于ssh),也要在这里重新开放才行,直接运行命令sudo ufw allow 22
即可。
这样后就可以运行以下命令,让7000端口监听,然后再单独ping
7000这个端口就能ping
通啦。
sudo nc -lk 7000
h还要注意的是把server端代码的HOST直接改成内网IP,然后上面的代码就可以跑了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端