摘要: 尽管大家都相信TCP数据传输是稳定的,但是什么原因保证了TCP数据传输的稳定性呢?笔者对其原因做了一些归纳整理,下面将分别对其展开 ACK确认机制 前文TCP连接与断开对TCP协议结构说明时指出,每条TCP报文都包含Sequence与Acknowledge字段。那么这两个字段是怎么变化的呢?下面下来 阅读全文
posted @ 2020-09-03 20:00 清风(Breeze.Wu) 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 本篇是socket编程系列文章的第一章节,后续还将更新TCP的可靠传输、拥塞控制与流量控制等文章。希望通过总结socket网络编程这个系列,整理清楚TCP的基础知识,形成知识的内循环。本文主要讲述TCP的基本概念与连接、断开的过程,并对一些在连接断开过程中常见问题的分析。 首先,在了解TCP之前,我 阅读全文
posted @ 2020-08-12 17:54 清风(Breeze.Wu) 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 最近在项目过程中发现了几个c语言中没有注意到的小细节,成功入坑。下面记录的我遇到的问题,以及解决的方法,希望这个过程能给读者带来些许启发。 字符类型变量的溢出 首先来看下面这段代码,你认为会输出什么呢? int remain = 129 do{ char d = remain%128; remain 阅读全文
posted @ 2020-07-25 15:23 清风(Breeze.Wu) 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 最近在学习各大物联网平台的SDK包,发现其工程都使用了一种叫cmake的工具在管理代码。于是花了一天时间简单学习了解了cmake工具,其目的是让自己能读懂使用该工具管理的代码,并能简单使用该工具管理我自己的工程代码。CMAKE与Makefile类似,是一种代码编译工具,cmake解决了Makefil 阅读全文
posted @ 2020-06-07 17:23 清风(Breeze.Wu) 阅读(551) 评论(0) 推荐(1) 编辑
摘要: 最 近行情很不好,公司这几天的动作比较大,总的来说就是要与员工共同度过这段艰难时刻,虽然也没看到有福同享,但是有难还是得一起来担的。面对行业不景气,作为一名励志的程序猿也不能闲着,这不,为了将之前的基础知识给补上,也为了今后的进一步发展,这段时间一直在学习C的数据结构与算法,书是我浩哥推荐的,看完了 阅读全文
posted @ 2020-04-22 18:14 清风(Breeze.Wu) 阅读(196) 评论(0) 推荐(0) 编辑
摘要: #1. 概述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(Publish/Subscribe)模式的轻量级通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布,目前最新版本为v3.1.1。MQTT最大的 阅读全文
posted @ 2020-03-20 17:42 清风(Breeze.Wu) 阅读(6701) 评论(3) 推荐(5) 编辑
摘要: 今 天来总结C语言的学习盲点——结构体,为了不显单一,也为了补足作者链表的编程缺陷,特更此博文,总结近段时间的学习成果。话不多说,先上一段代码 上面这段代码是解决约瑟夫问题的一种算法 代 码开头两行定义一个链表的数据节点并为节点结构取一别名link,注意:使用typedef取别名不能定义新的数据结构 阅读全文
posted @ 2020-03-09 17:46 清风(Breeze.Wu) 阅读(314) 评论(0) 推荐(0) 编辑