MQTT实现智能家居------1、网络基础知识

news/2025/2/22 18:20:32

1、为什么引入服务器?

局域网:手机App与WiFi模块短距离通信。

互联网:如果手机出门去了,想在任何地方控制,则需要一个服务器。

2、网络基础知识

        1)怎么表示自己、对方?

自己(IP, 端口) ----->对方(IP,端口)

IP和端口很重要, IP分为公网和私网

        私网:在家里在公司里只有路由器才是公网,其他电脑都是局域网

        公网

        2)如何将数据发送到想要发送的网站?委托路由器

        (IP, 端口):发送请求到路由器

        路由器:接受---记录请求----帮忙转发(源改变,目标不变,构造新的数据包)

        3)路由器的保护机制

        如果外来的信息是不请自来的,那么就定义他为不请自来,不会接受

        4)开发板是如何与手机通讯的呢

        我们知道如果开发板----路由器1----路由器2----手机,这样会触发路由器2的保护机制,是不可行的。解决方案:引入服务器,开发板----路由器1------服务器-----路由器2----手机,有服务器来中转。


http://www.niftyadmin.cn/n/5862619.html

相关文章

ChatGPT超级AI对话模型 黑客十问十答

完了完了,ChatGPT超级AI对话模型回答有关黑客的经典问题,简直行云流水,对答如流,并且逻辑十分清晰,看了一遍答案,已经忘记了这些是AI给出的回答,有了AI加持,黑客百问百答&#xff0c…

Graspness Discovery in Clutters for Fast and Accurate Grasp Detection 解读

研究背景 研究问题 :这篇文章要解决的问题是如何在杂乱的环境中快速且准确地检测抓取姿态。传统的 6自由度抓取方法将场景中的所有点视为平等,并采用均匀采样来选择抓取候选点,但忽略了抓取位置的重要性,这极大地影响了抓取姿态检…

oracle主库添加数据文件后备库无法按convert转换数据文件名ORA-01119,ORA-17502,ORA-15001

业务环境: 主库11g rac,备库11g单机,linux, 操作过程: 主库表空间满了,扩占了两个数据文件,dg备库无法按照convert转换数据文件 主库添加了2个数据文件 主库添加完数据文件后,备库…

go http Client net/http

框架推荐 net/http go的内置http工具,可以构建client和server。 Slf4j Controller RequestMapping("/rest") public class RestTestController {GetMapping("/get")ResponseBodypublic String get(RequestBody SSHConnectParam param) throws…

三、linux字符驱动详解

在上一节完成NFS开发环境的搭建后,本节将探讨Linux字符设备驱动的开发。字符设备驱动作为Linux内核的重要组成部分,主要负责管理与字符设备(如串口、键盘等)的交互,并为用户空间程序提供统一的读写操作接口。 驱动代码…

http代理IP怎么实现?如何解决代理IP访问不了问题?

HTTP代理是一种网络服务,它充当客户端和目标服务器之间的中介。当客户端发送请求时,请求首先发送到代理服务器,然后由代理服务器转发到目标服务器。同样,目标服务器的响应也会先发送到代理服务器,再由代理服务器返回给…

tidb实时同步到mysql

客户要求实时同步表的数据到mysql,但这个表在tidb。 测试直接通过tidb cdc写入到mysql,有些字段是null,所以中间加了一个kafka实现 客户库中创建表 CREATE TABLE tb_1 (id bigint primary key,cid bigint,gid bigint,fee DECIMAL(10,2),cre…

若依框架实现动态失效时间JWT Token的实践指南

一、功能需求背景 在前后端分离架构中,JWT(JSON Web Token)作为无状态认证方案被广泛使用。若依(RuoYi)框架的TokenService默认采用固定失效时间策略,但在实际开发中常需要根据业务场景动态调整Token有效期…