会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qiuri2008
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
上一页
1
···
29
30
31
32
33
34
35
36
37
···
112
下一页
2018年5月5日
SSL/TLS协议运行机制的概述
摘要: 互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 (1) 窃
阅读全文
posted @ 2018-05-05 23:27 江召伟
阅读(304)
评论(0)
推荐(0)
RSA公钥,私钥和数字签名通用理解
摘要: 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我
阅读全文
posted @ 2018-05-05 22:19 江召伟
阅读(750)
评论(0)
推荐(0)
2018年5月4日
MQTT事件回调流程
摘要: TLS 如下强调: 1、每个IOT设备应该有一对独有的公钥/私钥 2、SERVER的认证通过SERVER的"root certificate" SSL产生过程: 数据区分配: 程序架构: 关键数据封装: MQTT相关API: 综上:MQTT要注意两个回调,一个是配置获取Client ID的回调,如上
阅读全文
posted @ 2018-05-04 17:02 江召伟
阅读(5039)
评论(0)
推荐(0)
2018年5月3日
在Linux上利用core dump和GDB调试segfault
摘要: 时常会遇到段错误(segfault),调试非常费劲,除了单元测试和基本测试外,有些时候是在在线环境下,没有基本开发和测试工具,这就需要调试的技能。以前介绍过使用strace进行系统调试和追踪《linux动态追踪神器——Strace实例介绍》。今天给大家介绍下利用core du
阅读全文
posted @ 2018-05-03 19:24 江召伟
阅读(2212)
评论(0)
推荐(0)
2018年5月2日
USB CDC & 可变形参
摘要: 控制台的三种连接方式: 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 江召伟
阅读(1816)
评论(0)
推荐(0)
2018年4月29日
unix下网络编程之I/O复用(五)
摘要: 前言 本章节是用基本的Linux/Unix基本函数加上select调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端的响应
阅读全文
posted @ 2018-04-29 22:34 江召伟
阅读(334)
评论(0)
推荐(0)
unix下网络编程之I/O复用(四)
摘要: 首先需要了解的是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 江召伟
阅读(238)
评论(0)
推荐(0)
Python网络编程中的select 和 poll I/O复用的简单使用
摘要: 首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续
阅读全文
posted @ 2018-04-29 22:31 江召伟
阅读(251)
评论(0)
推荐(0)
unix下网络编程之I/O复用(三)***
摘要: 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 江召伟
阅读(262)
评论(0)
推荐(0)
unix下网络编程之I/O复用(二)
摘要: select函数 该函数允许进程指示内核等待多个事件中的任何一个发生,并仅在有一个或是多个事件发生或经历一段指定的时间后才唤醒它。我们调用select告知内核对哪些描述字(就读、写或异常条件)感兴趣以及等待多长时间。我们感兴趣的描述字不局限于套接口,任何描述字都可以使用select来测试。 sele
阅读全文
posted @ 2018-04-29 22:25 江召伟
阅读(269)
评论(0)
推荐(0)
上一页
1
···
29
30
31
32
33
34
35
36
37
···
112
下一页