
网络
文章平均质量分 89
code-ranger
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么TCP有粘包问题,而UDP没有
TCP粘包根源:字节流传输 + Nagle算法 + 无消息边界标识 ➜ 数据包边界模糊。UDP无粘包:独立数据报 + 长度字段 + 无合并优化 ➜ 天然保留消息边界。因此,UDP适用于需要明确消息边界的场景(如DNS、实时音视频),而TCP需依赖应用层协议设计解决粘包问题。原创 2025-06-12 17:12:51 · 1217 阅读 · 0 评论 -
RTP over TCP 模式
指的是将RTP数据包封装在TCP连接中进行传输,而不是使用传统的基于UDP的传输方式。防火墙和路由器限制:有些网络环境中,UDP流量可能被防火墙或路由器阻挡,导致RTP基于UDP的传输无法正常进行。NAT(网络地址转换)问题:在某些NAT配置下,UDP可能会遇到地址和端口映射的问题,而TCP由于其连接导向性,更容易穿透NAT设备。需要可靠传输:虽然RTP本身是基于UDP的,无保证的传输,但在某些情况下,应用可能希望利用TCP的可靠性来减少数据丢失。特性端口数量。原创 2025-06-03 16:31:08 · 1182 阅读 · 0 评论 -
调整TCP参数, 优化网络性能
增加缓冲区大小(rmem_max和wmem_max原因:适应高带宽-延迟产品网络,提高数据传输的吞吐量。启用窗口缩放(原因:允许更大的TCP窗口,从而支持更高的吞吐量,特别是在高BDP网络中。选择合适的拥塞控制算法(原因:不同的算法在不同网络条件下表现不同,选择适合当前网络状况的算法以优化性能。调整重传超时(和原因:在不稳定或高延迟网络中,适当增加重传次数和延迟,以避免过早放弃连接。优化连接关闭和保持活动设置原因:加快连接资源的回收,及时检测和清理挂起的连接,释放系统资源。启用TCP快速打开(原创 2024-11-11 21:02:35 · 4212 阅读 · 0 评论 -
TCP:确认机制、重传以及选择性确认(SACK)
数据包13023是主机A向主机B发送的一个纯ACK报文,确认已成功接收到主机B发送的序列号1至47110的数据,窗口大小为63802字节。原创 2024-11-06 21:56:01 · 1908 阅读 · 0 评论 -
TCP Handshake
温故而知新,TCP协议学习已经是很久以前了,今天再温习一下。TCP 是面向连接的,面向连接的意思是TCP要经过3次握手来建立连接, TCP是全双工的, 两端可以独立收发packets, ,4次握手断开连接。首先我们从TCP建立连接握手开始:客户端与服务器建立握手的过程1)客户端Host A发送TCP sync packet给HOST B,同时指定一个随机的sequence num原创 2016-08-18 19:36:33 · 2796 阅读 · 0 评论 -
低延时直播应用
直播应用中,RTMP和HLS基本上可以覆盖所有客户端观看,HLS主要是延时比较大,RTMP主要优势在于延时低。一、应用场景低延时应用场景包括: . 互动式直播:譬如2013年大行其道的美女主播,游戏直播等等 各种主播,流媒体分发给用户观看。用户可以文字聊天和主播互动。 . 视频会议:我们要是有同事出差在外地,就用视频会议开内部会议。 其实转载 2016-11-01 17:46:26 · 5674 阅读 · 0 评论