
网络编程
不二星空
厚积薄发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
boost::asio::ssl::stream线程安全问题
利用boost+Openssl支持一些安全协议链接时,要特别注意多线程的安全性。 官方文档明确指出了boost::asio::ssl::stream不是线程安全的需要保证其同一个对象不可多线程同时调用 Thread Safety Distinct objects: Safe. Shared objects: Unsafe. The application must also e...原创 2018-09-16 14:36:29 · 1387 阅读 · 0 评论 -
意外,Openssl出现死循环的问题
最近调研和研发关于c++支持ws和wss协议的网络底层,意外发现了Openssl内部出现死循环的情况。网络底层采用boost::asio和Openssl的方式支持wss协议。 平时使用都是正常,等到最近压测的时候发现,一段时间后会出现死循环的情况,经过一段时间的调查发现竟然是Openssl底层导致的死循环,死循环的堆栈的信息如下: 19:40:03.441 d:\tddownload...原创 2018-09-13 22:14:23 · 838 阅读 · 1 评论