socket
文章平均质量分 67
蔚蓝色天空sky
不抛弃,不放弃、、、
展开
-
基于Mina实现的一个简单数据采集中间件
一、前言 该数据据采集中间件需要实现与多个终端的长连接,并定时给所有终端发送指令,终端在接收到相关指令后,返回相关信息给中间件。中间件需要一直监测所有终端的在线状态,并一直监听、接收所有终端的消息,并启动多个定时任务给在线终端发送相关指令。二、网络通信的相关概念和基础知识 长连接的基本概念: * 与Http短连接相反,通过某种方式与服务器一直保持连接就叫原创 2017-09-23 09:48:20 · 2163 阅读 · 0 评论 -
使用Mina实现数据采集时出现的断包、半包的问题处理
1、之前写了一篇基于Mina实现的一个简单数据采集中间件 在数据采集的多次测试过程中发现有断包、半包的情况 如下:报文格式错误:68 4e 04 4e 04 68 c8 54 03 27 03 00 0c ef 01 01 01 03 00 00 26 12 17 71 54 04 94 49 01 47 46 01 29 58 01 17 45 80 上面的报文没结束(我们的协议都是以16结转载 2017-12-27 11:08:14 · 2490 阅读 · 0 评论 -
基于mina实现一个简单数据采集中间件的多客户端在线测试程序
1、前言 之前的一篇文章介绍基于基于Mina实现的一个简单数据采集中间件的具体实现,该数据据采集中间件需要实现与多个终端的长连接,并定时给所有终端发送指令,终端在接收到相关指令后,返回相关信息给中间件。中间件需要一直监测所有终端的在线状态,并一直监听、接收所有终端的消息,并启动多个定时任务给在线终端发送相关指令。那么怎样测试开启多个终端,并连接采集服务器,在长连接的基础上持续、稳定的进行原创 2017-12-27 17:58:22 · 1503 阅读 · 2 评论