zoukankan
html css js c++ java
TCP三次握手图解
过程
第一次
第一次握手:建立连接时,
客户端
发送
syn
包(syn=j)到
服务器
,并进入
SYN_SENT
状态,等待服务器确认;SYN:同步序列编号(
Synchronize Sequence Numbers
)。
第二次
第二次握手
:
服务器
收到
syn
包,必须确认客户的SYN(
ack
=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入
SYN_RECV
状态;
第三次
第三次握手:
客户端
收到
服务
器的SYN+ACK包,向
服务器
发送确认包ACK(
ack
=k+1),此包发送完毕,客户端和服务器进入
ESTABLISHED
(TCP连接成功)状态,完成三次握手。
完成三次握手,
客户端
与服务器开始传送
数据
,在上述过程中,还有一些重要的概念:
查看全文
相关阅读:
IOS触摸事件
IOS中内存管理机制浅解
Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
block使用小结、在arc中使用block、如何防止循环引用
__block的作用
ios中键值编码kvc和键值监听kvo的特性及详解
ios多线程开发的常用三种方式
Xcode7连接网络设置
不能弹出虚拟键盘的解决办法
【测试工具】moco入门(一)
原文地址:https://www.cnblogs.com/zqq521/p/6251871.html
最新文章
Xcode7如何添加pch文件
makeKeyAndVisible的作用
CFBundleVersion与CFBundleShortVersionString,版本上架注意事项
Prefix.pch的作用和用法
全面剖析XML和JSON
JSON字符串与JSON对象的区别及转换
javascript、js操作json方法总结(json字符创转换json对象)
App抓包数据包之Paros的安装及使用
UIScrollView控件详解
iOS中assign,copy,retain之间的区别以及weak和strong的区别
热门文章
objective-c 加号 减号
loadView,viewDidLoad等几种方法的调用总结
UIAlertView弹出框
UIActionSheet底部弹出框
IOS中UITableViewCell的重用机制原理
IOS多线程的小总结
IOS中线程的通信
ios解析XML和json数据
iOS 关于枚举的使用
OS开发 touch事件的优先级和事件传递
Copyright © 2011-2022 走看看