一、TCP/UDP协议特性
1)TCP特性:工作在传输层、建立连接、可靠的、错误检查

2)UDP特性:工作在传输层、不需要连接、不可靠的、有限的错误检查、传输性能高

 

 

2、控制位及确认号解释

控制位:由6位组成,表示主机之间目前的关系

URG(紧急位),表示本文段中发送的数据是否包含紧急数据,只有当URG=1时才有效

ACK(确实位)表示前面确认号字段是否有效,只有当ACK=1时,前面的确认号字段才有效。

PSH(急切位)PSH=1时,表示对方应立即把数据递交给上层应用。

RST (重置位)如果收到RST=1的报文,说明与主机的链接出现了严重错误,必须释放然后再重新建立连接。

SYN(同步位)当SYN=1 ACK=0时,表示这是一个请求连接的报文,当SYN=1 ACK=1时,表示对方同意建立连接

FIN(断开位)表示通知对方本端要关闭连接了。

 

3、三次握手过程

 

PC1发送SYN的报文,seq为x的序号,SYN=1请求连接

PC2收到后发送SYN+ACK的报文,seq为y的序号,希望对方回复x+1的确认号,SYN=1收到连接,ACK=1同意连接

PC1收到后发送x+1的数据段,ack=y+1的确认号,ACK=1确认连接

 

 

原文地址:http://www.cnblogs.com/trist-commot/p/16876508.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性