社区
网络协议与配置
帖子详情
C/S基于tcp长连接的通信业务协议制定
xiaoxiaokun888
2016-07-28 11:04:02
基于tcp长连接
业务逻辑主要有人员的各种状态、一些控制命令的发送
一些消息的转发
请问协议要如何制定呀
包头:
包数据
...全文
493
1
打赏
收藏
C/S基于tcp长连接的通信业务协议制定
基于tcp长连接 业务逻辑主要有人员的各种状态、一些控制命令的发送 一些消息的转发 请问协议要如何制定呀 包头: 包数据
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
X-i-n
2016-08-01
打赏
举报
回复
你所说的包头,包数据应该称为“数据头部”,“数据体”更合适,包是一个网络层级中的一个标准概念 数据结构需要自己定义 最简单的,直接用JSON或者XML。复杂一点可以自己规定,要不要数据头、要不要数据尾、不同的请求包之间用什么分隔;请求方法、参数用什么连接,顺序如何;整条数据在传输的时候要不要加密,要不要压缩;另外还需要做心跳检测,粘包、乱序问题也会带来不小的麻烦,所以如果有得选择的话,强烈推荐采用restful风格的设计。
计算机网络 传输层
TCP
和UDP
协议
Re: 计算机网络 传输层
TCP
和UDP
协议
# 传输层
协议
TCP
和 UDP 的应用场景 要发送的内容多,需要将发送的内容分成多个数据包发送(
TCP
) 要发送的内容少,一个数据包就能发送全部内容(UDP)# 传输层
协议
和应用层
协议
之间的关系 传输层
协议
加一个端口号来标识一个应用层
协议
, 展示了传输层
协议
和应用层
协议
之间的关系# 使用
TCP
/IP筛选实现网络安全 防火墙设置与端口# UDP
协议
特点和报文格式UDP是无连接的:即发送数据之前不需要建立连接UDP使用尽最大努力交付:即不保证可靠交付,因此主机不需要维持复杂的连接状态表#
TCP
协议
特点和报文格式先连接后释放;点对点;可靠传输;全双工
通信
;面向数据流七项标记位停止等待
协议
与改进的停止等待
协议
滑动窗口技术详解:确认Seq与选择确认SACK 超时重传时间:查询计算与自动调整 流量控制功能:点对点的流量控制 拥塞控制:相对整体网络环境而言;慢开始算法和拥塞避免算法 改进的拥塞控制:快重传和快恢复 三次握手建立
TCP
连接,四次挥手释放连接。#
TCP
协议
面临的攻击 SYN 攻击:捏造的源地址; LAND攻击:自己就是源地址# 通过抓包工具,查看以上报文格式# 习题详解
java: java mina ——基于
TCP
/IP、UDP/IP
协议
栈的
通信
框架
Apache Mina Server 是一个网络
通信
应用框架,也就是说,它主要是对基于
TCP
/IP、UDP/IP
协议
栈的
通信
框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道
通信
服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络
通信
应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x
自定义Udp/
Tcp
协议
,
通信
协议
Socket/WebSocket,IM粘包、分包解决等(2),ProtocolBuffer
> 自定义Udp/
Tcp
协议
/
通信
协议
(Java/C);自定义构建和解析IM
协议
消息;IM自定义UDP
通信
协议
类似于网络
通信
中的
TCP
IP
协议
一般,比较可靠的
通信
协议
往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾。因为在
TCP
流传输的过程中,可能会出现分包与黏包的现象。我们为了解决这些问题,需要我们自定义
通信
协议
进行封包与解包。 C/S的聊天框架...
Linux/C++:基于
TCP
协议
实现网络版本计算器(自定义应用层
协议
)
自定义应用层
协议
,添加报头,去报头,序列化,反序列化。理解
TCP
面向字节流,
TCP
有粘包问题。
[架构之路-43]:目标系统 - 系统软件 - Linux下的网络
通信
-3-
TCP
/IP
协议
族:IP、
TCP
/UDP/SCTP、Socket、应用层
协议
TCP
/IP(Transmission Control Protocol/Internet Protocol,传输控制
协议
/网际
协议
)是指能够在多个不同网络间实现信息传输的
协议
簇。
TCP
/IP
协议
不仅仅指的是
TCP
和IP两个
协议
,而是指一个由FTP、SMTP、
TCP
、UDP、IP等
协议
构成的
协议
簇, 只是因为在
TCP
/IP
协议
中
TCP
协议
和IP
协议
最具代表性,所以被称为
TCP
/IP
协议
。IP指网际互连
协议
,Internet Protocol的缩写,是
TCP
/IP体系中的网络层
协议
。
网络协议与配置
1,738
社区成员
1,306
社区内容
发帖
与我相关
我的任务
网络协议与配置
网络协议与配置相关内容讨论专区
复制链接
扫一扫
分享
社区描述
网络协议与配置相关内容讨论专区
网络协议
网络安全
tcp/ip
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章