100元话费+500莫元咨询TCP 黏包服务器怎么处理的问题

2020-01-01 17:38发布

本帖最后由 lindabell 于 2017-1-12 16:42 编辑

事情是这样的,我做了一台设备可以通过app控制,也可以上报温湿度等信息的;使用透传的WIFI模块。
设备从关机到开机会发生很多状态变化,都会上传这些状态;通过串口发送到WIFI模块,然后到服务器。
在服务器接收那边就会出现黏包的现象,由于黏包服务器处理起来非常耗时,应该是3~4s的数据到了数据库看居然花了26s左右。

另外我数据的格式是这样的 55AA+MAC+len+CRC8,黏包就是多包数据被TCP封成一个包了。

希望做个服务器 (要专业做服务器的,不是专业的意见不接受)的坛友,给个意见这样的黏包服务器能不能处理,怎样处理?

注:我是做单片机软件的对服务器一点不懂,但是我需要的是专业的回答,另外回答的不错的;可能还会付费咨询更加详细的,报酬方面可谈。


修改:增加到200元话费,高手希望提示一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
88条回答
lindabell
1楼-- · 2020-01-11 22:35
经过多方获取得到的信息,我已经得到我想要的答案了(服务器可以做,并且也不是很难做)。
目前有200元话费+500莫元,你不知道给谁;我没法判断谁的信息最有价值;所以交给坛友决定吧!谢谢你们的围观与回复。

可以在后面留言,由于明天与做服务器的对垒所以话费和莫元会在明天晚些时候决定给谁。
armku
2楼-- · 2020-01-12 04:13
本帖最后由 armku 于 2017-1-14 12:08 编辑

http://www.newlifex.com/showtopic-1550.aspx
标准网络封包协议:1 Flag + 1 Sequence + 2 Length + N Payload
1个字节标识位,标识请求、响应、错误、加密、压缩等;
1个字节序列号,用于请求响应包配对;
2个字节数据长度N,指示后续负载数据长度(不包含头部4个字节),解决粘包问题;
N个字节负载数据,数据内容完全由业务决定,最大长度65535=64k。
lindabell
3楼-- · 2020-01-12 05:31
因为没有人帮我评价一下谁的信息最有用,所以我自己来了;有不当的地方还请大家见谅。
18楼的ywhbn网友500莫元
25楼aozima网友100元话费
33楼fchen2网络100元话费
上面网友可以私信电话号码给我,我冲值话费给你
落叶知秋
4楼-- · 2020-01-12 07:27
 精彩回答 2  元偷偷看……
mfkqqw
5楼-- · 2020-01-12 09:17
服务用MINA框架,后台没一点压力,数据包给分的好好的

如果你会MQTT,那更方便
lindabell
6楼-- · 2020-01-12 13:53
落叶知秋 发表于 2017-1-16 10:52
比较关心楼主的问题解决了吗?

经过各段抓包100%肯定是服务器处理黏包的问题,迫使服务器修改代码;目前服务器回应说没有延时了。

一周热门 更多>