qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 112 下一页

2018年5月5日

摘要: 终止一个连接要经过4次握手。这由TCP的半关闭(half-close)造成的。既然一个TCP连接是全双工(即数据在两个方向上能同时传递,可理解为两个方向相反的独立通道),因此每个方向必须单独地进行关闭。 这原则就是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向连接。当一端收到一个FIN 阅读全文
posted @ 2018-05-05 23:32 江召伟 阅读(544) 评论(0) 推荐(0) 编辑

摘要: 互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 (1) 窃 阅读全文
posted @ 2018-05-05 23:27 江召伟 阅读(296) 评论(0) 推荐(0) 编辑

摘要: 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我 阅读全文
posted @ 2018-05-05 22:19 江召伟 阅读(723) 评论(0) 推荐(0) 编辑

2018年5月4日

摘要: TLS 如下强调: 1、每个IOT设备应该有一对独有的公钥/私钥 2、SERVER的认证通过SERVER的"root certificate" SSL产生过程: 数据区分配: 程序架构: 关键数据封装: MQTT相关API: 综上:MQTT要注意两个回调,一个是配置获取Client ID的回调,如上 阅读全文
posted @ 2018-05-04 17:02 江召伟 阅读(4963) 评论(0) 推荐(0) 编辑

2018年5月3日

摘要: 时常会遇到段错误(segfault),调试非常费劲,除了单元测试和基本测试外,有些时候是在在线环境下,没有基本开发和测试工具,这就需要调试的技能。以前介绍过使用strace进行系统调试和追踪《linux动态追踪神器——Strace实例介绍》。今天给大家介绍下利用core du 阅读全文
posted @ 2018-05-03 19:24 江召伟 阅读(2110) 评论(0) 推荐(0) 编辑

2018年5月2日

摘要: 控制台的三种连接方式: 1、IP网络 2、USB 3、UART 一:介绍USB CDC方式: 1、控制台配置如下: 2、USB Product ID 可以是:0x0000/0x5300/0x0238 不同的值代表不同的COM口 3、CDC配置 二:介绍UART配置: 注意UART配置通道、波特率以及 阅读全文
posted @ 2018-05-02 20:05 江召伟 阅读(1771) 评论(0) 推荐(0) 编辑

2018年4月29日

摘要: 前言 本章节是用基本的Linux/Unix基本函数加上select调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端的响应 阅读全文
posted @ 2018-04-29 22:34 江召伟 阅读(324) 评论(0) 推荐(0) 编辑

摘要: 首先需要了解的是select函数: select函数 #include<sys/select.h> #include<sys/time.h> int select (int maxfd , fd_set *readset ,fd_set *writeset, fd_set *exceptionset 阅读全文
posted @ 2018-04-29 22:33 江召伟 阅读(232) 评论(0) 推荐(0) 编辑

摘要: 首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续 阅读全文
posted @ 2018-04-29 22:31 江召伟 阅读(236) 评论(0) 推荐(0) 编辑

摘要: poll函数 在上文unix下网络编程之I/O复用(二)中已经介绍了select函数的相关使用,本文将介绍另一个常用的I/O复用函数poll。poll提供的功能与select类似,不过在处理流设备时,它能够提供额外的信息。 poll函数原型: 1 2 3 #include<poll.h> int p 阅读全文
posted @ 2018-04-29 22:30 江召伟 阅读(249) 评论(0) 推荐(0) 编辑

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 112 下一页