admin管理员组文章数量:1616691
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。
共同学习成长QQ群 622368884,不喜勿加,里面有一大群志同道合的探路人
快速导航
单片机菜鸟的博客快速索引(快速找到你要的)
如果觉得有用,麻烦点赞收藏,您的支持是博主创作的动力。
文章目录
-
- 1. 前言
- 2. TCP client
- 3. WiFiClient库
-
- 3.1 连接操作
-
- 3.1.1 connect - 启动tcp连接
- 3.1.2 connected - 判断client是否还在连接
- 3.1.3 stop - 停止tcp连接
- 3.1.4 status - 连接状态
- 3.2 发送数据操作
-
- 3.2.1 write - 发送数据到client连接的server
- 3.2.2 print - 发送数据到client连接的server
- 3.2.3 println - 发送数据到client连接的server
- 3.3 响应操作
-
- 3.3.1 available() - 返回接收缓存区可读取字节数
- 3.3.2 availableForWrite() - 返回发送缓冲区剩余可写字节数
- 3.3.3 read() - 读取接收缓冲区一个字节
- 3.3.4 read(buf,size) - 读取接收缓冲区size大小的字节数据
- 3.3.5 peek() - 读取接收缓冲区一个字节
- 3.3.6 peekBytes(buf,size) - 读取接收缓冲区size大小的字节数据
- 3.3.7 readStringUntil - 读取响应数据直到某个字符串为止
- 3.3.8 find - 查找某个字符串
- 3.3.9 flush - 清除接收缓冲区
- 方法要点
- 3.4 普通设置
-
- 3.4.1 setNoDelay - 是否禁用 Nagle 算法。
- 4. 实例操作
-
- 4.1 演示 WiFiClient 与 TCP server 之间的通信功能
- 4.2 演示 Http请求天气接口信息
- 5. TCP Server
- 6. WiFiServer库
-
- 6.1 管理server
-
- 6.1.1 WiFiServer server(port) —— 创建TCP server
- 6.1.2 begin() —— 启动TCP server
- 6.1.3 setNoDelay() —— 关闭延时发送功能
- 6.1.4 close() —— 关闭TCP server
- 6.1.5 stop() —— 停止TCP server
- 6.1.1 status() ——返回TCP server状态
- 6.2 WiFiClient接入
-
- 6.2.1 available —— 获取有效的wificlient连接
- 6.2.2 hasClient —— 判断是否有client连接
- 7. 实例操作
-
- 7.1 演示WiFiServer功能
- 7.2 演示web Server功能
- 7.3 演示简单web Server功能,webserver会根据请求来做不同的操作
- 8. 总结
1. 前言
通常,为了让手机连上一个WiFi热点,基本上都是打开手机设置里面的WiFi设置功能,然后会看到里面有个WiFi热点列表,然后选择你要的连接上去。
基本上你只要打开手机连接WiFi功能,都会发现附近有超级多的各种来路不明的WiFi热点(连接有风险需谨慎),那么手机是怎么知道附近的WiFi的呢?
通常,无线网络提供的WiFi热点,大部分都开放了SSID广播(记得之前楼主讲过WiFi热点也可以隐藏的)ÿ
版权声明:本文标题:ESP8266开发之旅 网络篇⑦ TCP Server & TCP Client 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1728748349a1171490.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论