C/S基于tcp长连接的通信业务协议制定

xiaoxiaokun888 2016-07-28 11:04:02
基于tcp长连接
业务逻辑主要有人员的各种状态、一些控制命令的发送
一些消息的转发

请问协议要如何制定呀

包头:
包数据
...全文
493 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2016-08-01
  • 打赏
  • 举报
回复
你所说的包头,包数据应该称为“数据头部”,“数据体”更合适,包是一个网络层级中的一个标准概念 数据结构需要自己定义 最简单的,直接用JSON或者XML。复杂一点可以自己规定,要不要数据头、要不要数据尾、不同的请求包之间用什么分隔;请求方法、参数用什么连接,顺序如何;整条数据在传输的时候要不要加密,要不要压缩;另外还需要做心跳检测,粘包、乱序问题也会带来不小的麻烦,所以如果有得选择的话,强烈推荐采用restful风格的设计。

1,738

社区成员

发帖
与我相关
我的任务
社区描述
网络协议与配置相关内容讨论专区
网络协议网络安全tcp/ip 技术论坛(原bbs)
社区管理员
  • 网络协议与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧