/megascale_tcp_online_base_framework

Million of TCP online server framework

Primary LanguageC

号称百万级TCP在线服务器框架

1、占用内存少,事件模型,高效,百万级TCP在线。主要用于百万级物联网设备的入网连接。 2、同一端口复用各种通用协议。 3、默认实现http协议。 4、默认实现ws协议。 5、随意添加私有二进制协议。

特点

https://github.com/Markgorden/megascale_tcp_online_base_framework/blob/master/main/networking.c
Buffer处理那里。按frame解析,最省 资源。绝对 是 目前最省 资源的 方式 了。 Kqueue一定要加。 二进制协议,解析处理那里,并且,可以灵活添加 各种 自定义的 二进制 协 议。 当然 也可以轻松地 支持各种 rtp ,rtsp,之类的。 一点问题都没有,并且都复用在一个端口上。 同一个端口,解决一切问题。 协议自动匹配,即注册一个 协议,就可以 处理这个协议了。 注册一个协议——给一个协议名称,以及相应的处理函数。 在进入服务器循环之前。 注册 需要处理的 协议。 找到协议解析器。

与event uv对比

比event uv,能不能虐它们? 应该 能。 它们只是事件库。 而我这个,已经是一个 二进制协议处理框架了。 只需要在上边添加 业务就行了。 httpd我这个内置了。 在这个框架上实现 mqtt,就可以控制灯了。 mqtt协议。