关于TCP的拥塞算法
现在我要做一个p2p应用, 续问题:
http://topic.csdn.net/u/20110906/21/5ae40aab-f787-4a51-ac23-4877354c8b66.html?43598
想用自己实现的安全udp来做.
由于我考虑到,理论上 8个人1个房间的情况下他们之间的 战斗交互,移动交互,AI逻辑交互量应该不大 采用UDP实现的话 我认为应该只需要考虑丢包重发.但是我本身对TCP/IP UDP了解仅仅停留在程序语言级操作socket的级别,所以有几个问题想问大家
1, TCP拥塞算法到底是个什么东西, 我这样的情况下是否完全不用去考虑他
2, 保持包顺序我也不用考虑,因为到底是移动包先到达还是攻击包先到达对8个人的快速交互而言我认为没有实质性区别.
3, 这样的话我是不是 只需要实现丢包重发的udp即可呢?
http://topic.csdn.net/u/20110906/21/5ae40aab-f787-4a51-ac23-4877354c8b66.html?43598
想用自己实现的安全udp来做.
由于我考虑到,理论上 8个人1个房间的情况下他们之间的 战斗交互,移动交互,AI逻辑交互量应该不大 采用UDP实现的话 我认为应该只需要考虑丢包重发.但是我本身对TCP/IP UDP了解仅仅停留在程序语言级操作socket的级别,所以有几个问题想问大家
1, TCP拥塞算法到底是个什么东西, 我这样的情况下是否完全不用去考虑他
2, 保持包顺序我也不用考虑,因为到底是移动包先到达还是攻击包先到达对8个人的快速交互而言我认为没有实质性区别.
3, 这样的话我是不是 只需要实现丢包重发的udp即可呢?
...全文
相关推荐
TCP拥塞控制算法慢启动,拥塞避免,快速重传,快速恢复
TCP拥塞控制算法是网络通信中关键的组成部分,它确保数据在网络中可靠、高效地传输。本文档关注四个主要的TCP拥塞控制算法:慢启动(slow start),拥塞避免(congestion avoidan
TCP拥塞控制算法的演进
TCP拥塞控制算法的演进 TCP协议仅定义框架,也就是发送端和接收端需要遵循的“规则”。TCP协议的实现经过多年的改进,有了多个不同的版本。比较重要的有Tahoe、Reno、NewReno、SACK、Vegas等,有些已经成为了影响广泛的RFC文档,有些则成为了Unix/Linux操作系统的标准选项。 以下简要介绍各个实现版本的主要区别和联系。 1 早期的TCP实现 最早的
TCP拥塞控制的典型算法分析
"TCP拥塞控制的典型算法分析"TCP拥塞控制是计算机网络中的一种机制,旨在防止网络中的拥塞现象。拥塞控制的目的是为了防止网络中的数据包过多,导致网络性能下降。
Linux的TCP拥塞控制算法CUBIC
CUBIC算法是基于BIC-TCP算法的改进算法,它主要是解决在大带宽延迟积网络中TCP拥塞窗口增长缓慢的问题,其具有TCP友好性与RTT公平性,实时保持窗口的增长率不受RTT的影响。CUBIC在公平
TCP拥塞控制:Tahoe、Reno、NewReno与SACK算法概述与比较
"TCP拥塞控制是网络传输中的关键机制,主要目标是避免网络拥塞导致的数据包丢失和性能下降。本资源介绍了TCP拥塞控制的四个重要算法:Tahoe、Reno、NewReno以及SACK,并对比了它们的工作


网络编程
