![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TCP/IP—网络编程
文章平均质量分 67
louiswang2009
这个作者很懒,什么都没留下…
展开
-
TCP—定时器简介
本系列文章是博主学习TCP协议以来的个人笔记。博主不能保证本文所述内容绝对正确,所以请读者抱着怀疑的态度阅读本博客内的文字。如果读者因本博客内的文字造成损失,本人无力负责。如果有任何谬误或者问题,希望读者不吝赐教。 定时器在TCP可靠传输的过程中起着举足轻重的作用。TCP在建立连接之后可能(保活keep-alive定时器是可选的)会 启动四个定时器,分别是:重传定时器:为了原创 2012-08-03 23:06:59 · 3207 阅读 · 3 评论 -
TCP—Nagle算法
本系列文章是博主学习TCP协议以来的个人笔记。博主不能保证本文所述内容绝对正确,所以请读者抱着怀疑的态度阅读本博客内的文字。如果读者因本博客内的文字造成损失,本人无力负责。如果有任何谬误或者问题,希望读者不吝赐教。 Nagle算法的名字来源于其发明者John Nagle,该算法主要用于避免过多小分节报文在网络中传输,从而降低网络容量利用率。比如一个20字节的TCP首部+20字节原创 2012-07-22 13:54:20 · 8223 阅读 · 1 评论 -
TCP—慢启动简介
本系列文章是博主学习TCP协议以来的个人笔记。博主不能保证本文所述内容绝对正确,所以请读者抱着怀疑的态度阅读本博客内的文字。如果读者因本博客内的文字造成损失,本人无力负责。如果有任何谬误或者问题,希望读者不吝赐教。 在广域网,TCP报文可能要经过多个路由器和速率较慢的链路。如果发送方一开始就向网络发送多个报文段,则中间路由器的缓冲负担会立刻加重,很可能致使路由器缓存空原创 2012-07-23 22:24:57 · 8592 阅读 · 0 评论 -
TCP—滑动窗口协议
本系列文章是博主学习TCP协议以来的个人笔记。博主不能保证本文所述内容绝对正确,所以请读者抱着怀疑的态度阅读本博客内的文字。如果读者因本博客内的文字造成损失,本人无力负责。如果有任何谬误或者问题,希望读者不吝赐教。在遍布世界的互联网线路上进行可靠的数据传输谈何容易,一来传输介质有差异,因此当肥胖管道中的数据洪流涌入瘦小管道时,很可能发生拥塞;二来发送者和接受者的数据原创 2012-07-22 22:34:12 · 3688 阅读 · 0 评论 -
TCP报文首部各参数简介
本系列文章是博主学习TCP协议以来的个人笔记。博主不能保证本文所述内容绝对正确,所以请读者抱着怀疑的态度阅读本博客内的文字。如果读者因本博客内的文字造成损失,本人无力负责。如果有任何谬误或者问题,希望读者不吝赐教。TCP报文段首部格式如下图所示: 常用的选项段包括:1.窗口扩大选项 2.时间戳选项 3.MMS选项等需要注意的事:1.序号是以字节为单位,因原创 2012-07-21 18:38:25 · 3432 阅读 · 0 评论 -
TCP—拥塞控制简介
本系列文章是博主学习TCP协议以来的个人笔记。博主不能保证本文所述内容绝对正确,所以请读者抱着怀疑的态度阅读本博客内的文字。如果读者因本博客内的文字造成损失,本人无力负责。如果有任何谬误或者问题,希望读者不吝赐教。 TCP实现可靠传输有赖于其超时/重传机制,但这种机制并非总是那么可靠。设想广域网上网络拥塞,某些报文传输延时较长(但并未丢失),此时发送端重传计时器超时原创 2012-07-27 22:42:49 · 1328 阅读 · 0 评论 -
常用服务器模型总结
UNPv3上一共总结了9种服务器模型分别是:1.迭代服务器 2.并发服务器,为每个客户fork一个进程 3.预先派生子进程,每个子进程都调用accept,accept无上锁保护 4.预先派生子进程,以文件锁的方式保护accept 5.预先派生子进程,以线程互斥锁上锁的方式保护accept 6.预先派生子进程,由父进程向子进程传递套接口描述字 7.并发服务器,为每个客户请求创建原创 2012-08-19 14:15:10 · 3231 阅读 · 2 评论