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