一、前言

此文为ESP8266学习中的一些技巧,名词和程序示例

二、名词

1.Mac

Mac:网络中表示网卡设备的唯一网络地址。由硬件制造商统一分配,每台电脑的MAC地址都是唯一的;
MAC地址:在数据链路层上使用的地址,也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。

2.网关IP地址

大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。
在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。

3.子网掩码

1、用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上;2、用于将一个大的IP网络划分为若干小的子网络。
使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网络应用的效率。

4.DNS

将域名解析为IP 地址,域名和IP地址联系在一起进行服务,这样可不必不用输入IP地址,而是通过输入网址访问网站。

5.hots

将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

6.SSID

SSID技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络。
通俗地说,SSID便是你给自己的无线网络所取的名字。

7.client和Server

Server为别人请求我的
client为请求别人的数据比如说:天气

8.TCP

1.TCP协议

TCP协议是面向连接的通信协议,即在传输数据前先在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。

在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,每次连接的创建都需要经过“三次握手”。

第一次握手,客户端向服务器端发出连接请求,等待服务器确认

第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求

第三次握手,客户端再次向服务器端发送确认信息,确认连接

2.TCP通讯

建立连接后,TCP协议提供全双工的通信服务。所谓全双工,意思是:在同一条链路中的同一时刻,通信双方可以同时写数据。相对的概念叫做半双工,即:在同一条链路中的同一时刻,只能由一方来写数据。
(1)服务器从accept函数返回后立刻调用read函数读socket里的数据。读socket就像读管道一样,如果没有数据到达就阻塞等待。
(2)客户端调用write函数发送请求给服务器,服务器收到后就向客户端回复ACK,并从read函数中返回,对客户端的请求进行处理。在此期间客户端调用read函数阻塞等待服务器的应答。
(3)服务器调用write函数将处理结果发回客户端,客户端收到后就回复ACK。服务器再次调用read函数阻塞等待下一条请求,。
(4)客户端从read函数中返回,并发送下一条请求,如此循环下去。

9.http

10.UDP

/**

  • 开始创建需要发送给远端主机的udp包
  • @param ip 远端主机ip地址
  • @param port 远端主机端口号
  • @return 1 创建成功
  •     0 创建失败
    

*/

int beginPacket(const char *host, uint16_t port);

蒹葭苍苍,白露为霜。相关推荐

  1. 【诗经】之《秦风·蒹葭》

    <诗经·秦风·蒹葭>蒹葭苍苍,白露为霜.所谓伊人,在水一方.溯洄从之,道阻且长:溯游从之,宛在水中央. 蒹葭萋萋,白露未晞.所谓伊人,在水之湄.溯洄从之,道阻且跻:溯游从之,宛在水中坻. ...

  2. 《蒹葭》-- 选自《诗经·国风·秦风》

    蒹霞蒼蒼,白露為霜.所謂伊人,在水壹方! 溯洄從之,道阻且長.溯遊從之,宛在水中央. 蒹霞萋萋,白露未晞.所謂伊人,在水之湄. 溯洄從之,道阻且躋.溯遊從之,宛在水中坻. 蒹霞采采,白露未已.所謂伊人 ...

  3. 遗世蒹葭~小甲鱼~数据结构和算法_01

    算法初体验 int i ,sum = 0,n = 100; for(i = 1;i<=n;i++) { sum = sum + i; } sum = (1+n)*n/2; 算法:指令的有限序列, ...

  4. 遗世蒹葭~小甲鱼~数据结构和算法~算法初体验

    算法初体验 int i ,sum = 0,n = 100; for(i = 1;i<=n;i++) { sum = sum + i; } sum = (1+n)*n/2; 算法:指令的有限序列, ...

  5. 遗世蒹葭~小甲鱼~数据结构和算法_02~线性表

    线性表 顺序存储结构:数组 #define MAXSIZE 20 typedef int ElemType; typedef struct { ElemType data[MAXSIZE]; int ...

  6. 千顷蒹葭十里洲,溪居宜月更宜秋

    江南的韵味,从来是要慢慢品的,那是一份存于心地的明媚,随着时间与空间的更秩.变幻,不断焕发出来的神采. 西溪湿地,原以为西湖是老天对杭州的惠赐,城市中央能够有诺大的一个湖,本身在国内城市亦不多见,对于 ...

  7. 中山大学羽毛球场馆自动订场(Python+selenium+百度aip)

    双鸭山南校人太多,小伙伴们日常约球抢不到室内的场馆,只好去室外打.所以趁考完试有时间写了一个自动抢羽毛球场的脚本,网好的时候20秒订场无压力.下面来分享一波这个脚本的一些技术细节(重点讲一下图像降噪和 ...

  8. 精典的古代情诗,程序员追MM不可缺少.....

    精典的古代情诗,追MM不可缺少..... 关关雎鸠,在河之洲.窈窕淑女,君子好逑.参差荇菜,左右流之.窈窕淑女,寤寐求 之.求之不得,寤寐思服.悠哉悠哉,辗转反侧.参差荇菜,左右采之.窈窕淑女,琴瑟 ...

  9. 一条咸鱼试图骗分的故事

    乌龟棋tortoise --一道让人下意识开始骗分的题** 一个来自万年吃饱了撑的.没事闲得慌的.遇事绝对只会找人帮忙的.一旦自己解决问题绝对会出错的小明的故事_(¦3)∠)_ 小明过生日的时候,爸爸 ...

最新文章

  1. 数据库1.0 -- 数据库的基本操作
  2. angular图片传到后台_告诉你,SpringBoot+Angular有多牛逼!
  3. Forrester:全球供应商在中国处于领导地位 但本土供应商却在私有云市场蒸蒸日上...
  4. 醉酒删库:几杯红酒下肚,7小时数据消失...
  5. 【HDU - 6119】小小粉丝度度熊 (区间合并,尺取,思维)
  6. 搞定Linux Shell文本处理工具,看完这篇集锦就够了(转)
  7. pytorch两种常用的学习率衰减方法
  8. Oracle_PL/SQL(3) 游标
  9. 六石风格:雨伞用袋子套起来
  10. 成功上岸,心得分享(计算机专业)
  11. macOS升级到Big Sur之后Goland提示找不到svn命令
  12. 自定义 View 实现汉字笔顺动画
  13. Windows 常用快捷键 打开cmd DOS命令
  14. Dependency Walker使用说明
  15. 智能电子密码锁行业调研报告 - 市场现状分析与发展前景预测
  16. Sina weibo新浪微博 API返回信息详解
  17. 关于港股通交易的规则
  18. 操作系统-复习-考题预测及解析-期中考试
  19. 什么是深度学习?有哪些相关书籍推荐?
  20. 利用MEGA-X选择模型及构建美化进化树

热门文章

  1. 徐宥:我的大学 (转载)
  2. 数据火器库八卦系列之瑞士军刀随APP携带的SQLite
  3. 【愚公系列】2021年12月 网络工程-windows系统基本命令
  4. 利用爬虫和Tkinter控件实现电影展示与收藏
  5. Inside of Stagefright
  6. 网页视差滚动效果html,30个使用视差滚动效果的时尚网页设计欣赏
  7. 现代物流仓储自动化系统如何控制运行?仿真模拟运行系统为您全方面解析
  8. unsigned char转string
  9. Ubuntu18.04 + kinova joca2机械臂 + RealSense D435i深度相机进行eye to hand手眼标定
  10. 2023年上海租房指南(租房上篇)