Skip to content

julian-zhuang/Bosncc-BasedOnSerializationNetworkCommunicationComponents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bosncc-BasedOnSerializationNetworkCommunicationComponents

基于序列化的网络通信组件

简介: 本项目是基于序列化协议(google protobuf) 和libevent实现,使用了windows的线程池,并没有使用内存池。

目标是实现一个能够比HTTP协议的通讯更快更安全的方式。

正如名称一样本项目严格上说是一个通讯组件而不是一个通讯协议,它的通讯协议是可以由使用者自定义的,这样就可以实现每一个用户都有着不同的通讯协议。

注意: 1、现在的通讯传输是明文传输(SSL加密传输的版本正在进行中) 2、序列化组件(google protobuf)目前暂时不支持更换(后期会开放单独的接口)

近期目标 1、实现SSL加密通讯 2、序列化接口独立 3、实现线程池

实现原理: 在tcp握手完成后客户端发送四个字节(unsigned int)的无符号整数,表明是否需要加密链接以及其他的一些信息(毕竟32位的空间能存放不少的东西)之后就是数据包的内容,数据包中可以自定义任何类型的数据

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages