- 博客(14)
- 收藏
- 关注
原创 SSL_WRITE在断网时的表现
SSL_WRITE断网造成的oom问题前言:之前的帖子有说ssl_write的封装和调用,可以看看这里ssl_write的调用之后的开发中有一条突然遇到了一个问题:断网的时候造成oom,花了比较多的时间,终于找到了原因,ssl_write!!!具体的原因是这样的:之前也有说过,ssl_write代替了我们的send,但是在openssl有一个比较奇葩的问题就是在调用ssl_write的时候,...
2019-11-04 10:55:29
2504
原创 ssl_read
前言这里的实现其实主要是基于libev,这个事件库用起来自我感觉还是比较方便的,关于libev的使用方法大家可以去查一查,这里不会做过多的陈述。关于SSL_READ,相信大家在用到的时候可能会出现收到空的消息,然后就会不停地循环,这里分享一下自己的处理方法供大家参考,有什么问题可以提出来。Libev+ssl_read的使用static void socket_recv_cb(struct ...
2019-09-17 10:41:35
2470
原创 ssl_write
TCP + OPENSSL前言TCP封装SSL封装前言关于TCP/IP和OPENSSL相关的描述我想很多人都知道,这里也不做什么陈述,如果刚接触的话可以去搜搜相关的文章,有很多写的不错的例子让你来更充分地了解他们。这里的示例是由于要用到TLS1.2协议中的AEAD模式。话不多说,直接上代码。。。TCP封装int setup_tcp_connect(char *ip, char *por...
2019-09-17 10:04:30
3615
原创 openwrt下用mosquitto的api实现mqttclient(pub和sub一体)
1.环境介绍MT7620(此处并不是很重要,ubuntu其实也可以)2.具体操作1)安装mosquitto库在menuconfig下找到该库,然后打上<*>编译,让你的sdk下拥有这个库2)直接上代码struct mosquitto *mosq;void my_connect_callback(struct mosquitto *mosq, void *...
2018-09-04 13:16:39
3779
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人