TCP 缓冲区
来源:互联网 发布:毕业后悔做程序员2016 编辑:程序博客网 时间:2024/04/28 18:55
每个TCP套接口有一个发送缓冲区,可以用SO_SNDBUF套接口选项来改变这一缓冲区的大小。当应用进程调用write往套接口写数据时,内核从应用进程缓冲区中拷贝所有数据到套接口的发送缓冲区,如果套接口发送缓冲区容不下应用程序的所有数据,或者是应用进程的缓冲区大于套接口的发送缓冲区,或者是套接口的发送缓冲区中有别的数据,应用进程将被挂起。内核将不从write返回。直到应用进程缓冲区中的所有数据都拷贝到套接口发送缓冲区。所以,从写一个TCP套接口的write调用成功返回仅仅表示我们可以重新使用应用进程缓冲区,它并不是告诉我们对方收到数据。
TCP发给对方的数据,对方在收到数据时必须给矛确认,只有在收到对方的确认时,本方TCP才会把TCP发送缓冲区中的数据删除。
TCP发给对方的数据,对方在收到数据时必须给矛确认,只有在收到对方的确认时,本方TCP才会把TCP发送缓冲区中的数据删除。
0 0
- TCP 缓冲区
- TCP缓冲区
- TCP/UDP 缓冲区满
- tcp/ip缓冲区
- TCP发送缓冲区
- 网络---TCP缓冲区配置
- tcp/udp缓冲区
- TCP、UDP收发缓冲区
- TCP重传缓冲区
- TCP/UDP 缓冲区问题
- TCP、UDP 缓冲区笔记
- TCP发送缓冲区
- tcp收发需要缓冲区,udp不需要缓冲区
- tcp收发需要缓冲区,udp不需要缓冲区
- TCP缓冲区大小及限制
- TCP缓冲区大小及限制
- tcp/udp套接口缓冲区
- TCP缓冲区大小及限制
- android自定义进度条样式
- android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性
- [C] 存储类——《C Primer Plus》
- mysql性能优化-慢查询分析、优化索引和配置
- 转载 udf.dll 源码
- TCP 缓冲区
- JDK内置工具使用
- 有大量tif格式的modis数据,(ˇˍˇ) 想~用python进行处理,有高手知道怎么用arcpy 或arcgisscripting处理的么
- HDU4584 Building bridges枚举
- AT&T汇编语言——工具及程序组成
- eclipse启动时 failed to create the java virtual machine 解决办法
- 如何破解 bluesoleil --- 使蓝牙设备顺利连接台式机、笔记本电脑
- 程序员长期保持身心健康的几点建议
- ORACLE函数之日期时间运算函数