(Linux)一个简单的数据网关构架(高并发tcp连接 十万)
来源:互联网 发布:oracle启动数据库命令 编辑:程序博客网 时间:2024/06/05 02:45
最近做的程序,先记录先说不定以后能用上。
假如有很多设备出自不同的厂家,用socket tcp的方式用不同的文本协议向上层服务器汇报数据,这些设备数量有几十万,所以需要一个数据网关,将这些设备统一接入,将数据转换为标准协议,在上发给服务器处理。
这个小程序就是这样的一个构架,用epoll实现了大量tcp连接,同时实现一个简单的接收/发送缓存队列,以及一个简单的内存池。
注意缓存数据用过之后,一定要poor.put_in()放回内存池,不然内存泄露了。
下面是百度云盘的下载链接:https://pan.baidu.com/s/1o8bxa4q
使用cmake 编译一下就可以运行了;
还有一个tcp链接测试工具,很好用:https://pan.baidu.com/s/1geC8OHd 可以模拟很多客户端tcp/udp连入。
阅读全文
0 0
- (Linux)一个简单的数据网关构架(高并发tcp连接 十万)
- linux tcp高并发
- Nginx 在Linux 配置高并发TCP连接
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 【转载】配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- FW:配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序全攻略zz
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- 配置开发支持高并发TCP连接的Linux应用程序总结
- JavaScript 继承---寄生组合式继承
- jeecg内置基本的datatype
- centos7配置aliyun的yum源和epel源
- mybatis < > & ' "特俗符号报错解决方法
- 求出1000以内能被2 3 7 整除的数,并输出
- (Linux)一个简单的数据网关构架(高并发tcp连接 十万)
- Spring学习
- 内存模型
- leetcode 679. 24 Game 24点游戏
- R语言中矩阵常用的操作(笔记)
- PyQt5笔记(04) -- 文本框的使用
- 程序员进来笑笑
- mybatis动态传入order by 参数的时候不生效的问题
- jvm Gc的机制