tcp连接过程及状态详解(仅作收藏)
来源:互联网 发布:运营美工对骂动态图 编辑:程序博客网 时间:2024/05/22 13:20
转自:http://network.51cto.com/art/201408/449186_all.htm
附1:TCP与UDP区别
TCP:
1. 基于字节流
2. 面向连接
3. 可靠传输
4. 缓存发送
5. 全双工
6. 流量控制
UDP:
1. 无连接
2. 不可靠
3. 一般情况下更高效
UDP支持d类IP 即广播(TCP不支持)
跨网段才使用IP,本局域网不需要
附2:
关于bind过程:
客户端不是不允许调用bind(),只是没有必要调用bind()固定一个端口号,服务器也不是必须调用bind(),但如果服务器不调用bind(),内核会自动给服务器分配监听端口,每次启动服务器时端口号都不一样,客户端要连接服务器就会遇到麻烦。
附3:
链接断开后pipe信号处理:
1. 服务器向客户端发送close后,还可以继续收取一次数据,但不做处理
2. 发送第二次时,管道破裂,不做手动处理信号,系统将不再接受后面的数据,系统可能宕机
3. 捕获管道破裂信号忽略处理,防止服务器宕机
完整的网络数据包结构
阅读全文
0 0
- tcp连接过程及状态详解(仅作收藏)
- (Linux)TCP连接过程状态详解
- TCP连接过程及状态
- TCP连接的几种状态及连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- 【TCP连接状态详解】
- TCP连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- TCP 连接状态详解
- TCP连接状态详解
- TCP连接状态详解
- 【bzoj1570】Blue Mary的旅行
- Ubuntu 16.04下安装64位谷歌Chrome浏览器
- 单例模式
- 机器学习中的训练集,验证集及测试集的关系
- 九度OJ题目1017:还是畅通工程
- tcp连接过程及状态详解(仅作收藏)
- hdu 1236 排名
- springmvc学习笔记(8)-springmvc整合mybatis之service
- Oracle常用sql语句(二)之组函数、多表查询
- 10.JAVA之GUI编程弹出对话框Dialog
- 如何安装Python中numpy,在DOS验证下一步步解决安装问题(DOS下从python的验证到pip验证到Numpy安装成功)
- 边缘监测及纹理分析之textons
- Codeforces 868 A Bark to Unlock(水题)
- 侦察守卫