
网络编程
文章平均质量分 67
LINK稚朋
写博客只是副业,私聊评论不能及时回复勿怪
展开
-
MQTT——快速搭建客户端和服务器
MQTT是物联网中应用及其广泛的应用协议,mqtt由于其带宽低和基于发布订阅的模式的优点,被各物联网平台推广使用。MQTT首先有三个角色:订阅者、发布者、中间代理。订阅者通过订阅指定消息类型可收到发布者发布的制定类型消息。服务器作为代理做消息的转发。这种基于发布订阅的模式与物联网中边缘终端1对N的特征完全匹配。不得不说MQTT协议天生为物联网而生。 本文将分两部分总结下搭建基于MQTT协议的服务端和客户端。 一、server MQTT作为一种协议被各厂家实现了各种版本,mqtt的官网https://mqt原创 2021-01-31 18:26:02 · 1000 阅读 · 0 评论 -
Linux下的TCP编程
学习tcp前要牢记的基础通信模型 TCP 按照通信模型编程序的话不会出现大的逻辑错误。 TCP编程 对于服务器:创建自己的套接字(我的理解:套接字相当于一个文件返回一个INT型的文件描述符)然后是初始化本机的地址结构体。然后是使用bind()绑定套接字和地址结构体;对于TCP需使用lisent()设置服务器最大连接数(int);使用accept()阻塞程序直到有客户端请求连接。连接连接...原创 2018-09-05 21:26:43 · 307 阅读 · 0 评论 -
Linux的UDP编程基础
和TCP一样,同样的基础通信模型 基础学习的话还是按照上面的模式写代码把。 与TCP不同的是虽然上面的模型图有服务器和客户机的分别,但其实收发双方有着同等的地位。原因在于此模型中并没有用到connect()函数,建立的是无连接的网络通信。说白了你这里的readfrom和sendto函数就指明了你要发送的目标机地址。当然UDP中也可以使用connect()函数建立连接,只是此模型未用到。 ...原创 2018-09-06 15:43:05 · 177 阅读 · 0 评论