c++
文章平均质量分 82
danscort2000
phoenixp2p XFile
展开
-
跨平台代码开发技巧
很多时候,我们需要自己的代码能够跑在多个平台上,例如 windows , Linux , Unix等,这对没有什么开发经验的程序员来说,这简直是个地狱,因此往往会先挑容易的平台进行开发,例如windows, 然后想办法将代码移植到Linux, 真到了移植的时候,往往发现这简直比从头开发还困难,移着移着心烦躁,由它去吧,只要windows平台跑的没问题,其他平台能编译过去就行,至于能稳定运行多少时间...原创 2018-07-19 12:07:07 · 930 阅读 · 0 评论 -
OpenSSL 在windows系统下的编译全解
由于google等强推TLS/SSL网络加密,不得不准备为自己的服务器也加入TLS/SSL支持,反正我们能得到的支持TLS/SSL的库就那么几个,mozila的库太复杂,基本可以排除,GNU的库,因为GPL的关系,也被排除,那么剩下的就只有OpenSSL符合要求了,不过它也确实符合要求,因为是c编写了所有实现[除界面交互确认部分,我个人认为这个最好还是直接设置一个开关来由调用者确定是否交互,而不是...原创 2018-07-31 12:32:13 · 24339 阅读 · 0 评论 -
OpenSSL 遇到bad record mac等错误的处理方法
OpenSSL已经广泛被接受作为加密传输的开源库 No.1,不少Linux的发行版甚至预装了OpenSSL作为系统库之一,但是,很遗憾,可以说99%的人,包括我,不遇到致命的错误,网络上还搜索不到解决方法,是不会去看它的代码的,反正那么多人用,包括某为某宝都在依赖这个库,如果有错误,那么他们应该早就发现了,不过,倒霉的是,恐怕大家都是拿来主义,只要能解决问题,管它是怎么实现的,近日在自己的服务...原创 2018-08-27 10:09:16 · 15225 阅读 · 3 评论 -
QUIC 协议的简单分析
看到google 提交了http3 over QUIC 的标准化草案, 才发现2012年我在 UDP可靠传输那些事 https://blog.csdn.net/danscort2000/article/details/8432778 一文中给出的那些痛点,居然给出了解决方法, 最大的局限就是我当时说的, sendto 和recvfrom 函数, 2014年Linux核心添加了 recvmmsg 和...原创 2018-12-11 11:05:34 · 3857 阅读 · 1 评论