一個openssl與網絡庫結合的例子

ZLToolKit 是一個用於流媒體服務器的網絡庫,內部集成了openssl實現的https等,非常值得需要實現https的人進行參考,這個項目是實際項目中使用的項目,穩定性應該還是比較好的。

具體ssl相關實現在 : https://github.com/xiongziliang/ZLToolKit/blob/master/src/Util/SSLBox.h

底層使用的網絡庫與一般網絡庫一樣都 是一個線程一個事件循環的模式。

https相關實現在:https://github.com/xiongziliang/ZLMediaKit/blob/master/src/Http/HttpSession.h

 

兩個項目要一起看。SSLBox裏面把加解密都實現了,服務端和客戶端也做了區分。

 

如果拿過來改一下應該也是很容易適配一般的網絡庫的。


openssl相關BIO函數的介紹可以轉到:

https://blog.csdn.net/xiaoqing_2014/article/details/79720913

 

更多信息,請參考:

https://blog.csdn.net/xiaoqing_2014/article/details/79720913

https://blog.csdn.net/liao20081228/article/details/77193729

https://blog.csdn.net/zhangzq86/article/details/50786513
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章