IFreeNetwork linux c++高性能高并发通用解决方案级网络框架

1.基于多路复用模型和原生异步的网络框架
2.应用层zero-copy收发数据设计,极度减轻了内存拷贝的额外开销以及进程用户-内核之前的频繁切换
3.良好的负载均衡设计,使得多用户之间的资源占用更为公平,减少长时间无响应的发生概率
4.超轻量简洁、防粘包、无特征(隐匿性)应用层协议头设计(仅12/24bytes)
5.基于应用层头协议,支持单通道消息穿插,无需切片,毫秒级响应(例如单通道传输文件时收发文字消息的场景)
    减少由多通道而带来的额外开销,使用管理更加简单、轻便
6.超轻量代码,整个Server端1000行左右,引入so即可使用,无其他第三方库依赖

ps:该框架不适用于B/S,个人认为.net core/nginx 这些已经做得比较完美了,整个框架以及以后的规划都会只针对于C/S端使用

开发环境:C++ 11  CentOS7.1 x64
稳定性、压力测试环境:CentOS7.1 x64

下载链接随后发出


目前待开发:
1.更加完善的抗干扰、抗攻击逻辑
2.基于ECC(secp256k1)/AES_CBC网络加密传输,仅引入gmp大数库,无其他第三方依赖
    C端内置PUB_KEY,将序列号+机器码+时间戳通过ECC加密后发送至服务端
    服务端返回此处通信的PUB_KEY,客户端生成AES秘钥,使用此处的PUB_KEY将密钥通过ECC加密后发送至服务端
    此后通过AES秘钥进行加密数据传输

你可能感兴趣的:(C/C++)