社区
其他
帖子详情
tcp连接怎么建立的
wpfly2020
2015-06-11 05:33:16
现在有一服务器S1,公网IP假设为211.3.101.5,
客户端C1,通过路由器上网,路由器分配到的公网IP为103.12.33.77
C1向S1发起tcp连接,我想知道这样的连接是怎样建立起来的,
上网搜了下,有说到是通过三次握手
但我想知道的是,从请求发起到连接成功,数据怎样经过协议层转换并传输的???
我比较困惑的是,假设路由器下还有客户端C2,服务器在收到请求后,怎么知道向哪个客户端发起响应,
难道请求中还包含区分C1、C2的信息?
...全文
205
回复
打赏
收藏
tcp连接怎么建立的
现在有一服务器S1,公网IP假设为211.3.101.5, 客户端C1,通过路由器上网,路由器分配到的公网IP为103.12.33.77 C1向S1发起tcp连接,我想知道这样的连接是怎样建立起来的, 上网搜了下,有说到是通过三次握手 但我想知道的是,从请求发起到连接成功,数据怎样经过协议层转换并传输的??? 我比较困惑的是,假设路由器下还有客户端C2,服务器在收到请求后,怎么知道向哪个客户端发起响应, 难道请求中还包含区分C1、C2的信息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TCP
连接
建立
过程
TCP
连接
建立
过程 浏览器访问网站,通过域名解析找到ip地址后会与服务器端
建立
连接
。其中
TCP
(Transmission Control Protocol,传输控制协议)是一种面向
连接
的、可靠的、基于字节流的通信协议,它的特点是数据在传输前要
建立
连接
,传输完毕后还要断开
连接
,且每次客户端与服务器端的通信都都需要进行应答。 我们先来看一下
TCP
数据报的结构 其中,阴影部分的字段要重点理解: 序号:Seq(sequence number)序号占32位,用来标记客户端和服务器端之间发送的不同数据包,如客户端
TCP
连接
建立
的步骤
@
TCP
连接
建立
的步骤
TCP
连接
建立
的步骤 客户端向服务器端发送
连接
请求后,就被动地等待服务器的响应。典型的
TCP
客户端要经过下面三步操作: 1、创建一个Socket实例:构造函数向指定的远程主机和端口
建立
一个
TCP
连接
; 2.通过套接字的I/O流与服务端通信; 3、使用Socket类的close方法关闭
连接
。 服务端的工作是
建立
一个通信终端,并被动地等待客户端的
连接
。典型的
TCP
服务端执行如下...
计算机网络原理 实验
TCP
连接
建立
和释放过程分析
计算机网络原理 实验
TCP
连接
建立
和释放过程分析
图解
TCP
连接
建立
与释放
1.前言 2.
TCP
状态机 3.
TCP
连接
的
建立
4.同时打开
连接
请求 5.
TCP
连接
释放 6.同时关闭
连接
7.
TCP
相关疑问1.前言
TCP
是面向
连接
的,可靠的字节流协议。因此,在传输数据之前通信双方必须
建立
一个
TCP
连接
,
建立
TCP
连接
需要在服务器和客户端之间进行三次握手。通信双方数据传输完毕之后
连接
释放,释放
连接
需要在通信双方之间进行四次挥手。2.
TCP
状态机
TCP
所谓的“
TCP
连接
的
建立
前言:
TCP
的问题已然困惑我很久了,一直是一知半解,靠记忆来记住
TCP
连接
的过程,不能根本上理解,漏洞百出,最近抽时间把
TCP
经典书籍——《
TCP
-IP详解》阅读了一下。废话不多说,这篇博客的目的是希望能帮助刚入门的老铁们以及和我一样一直只是知道大概的老铁们~ 1、
TCP
连接
的
建立
过程 先来放两张大家都熟悉的图: 上图和下图对应着看。上图是
TCP
连接
建立
的宏观过程: 1)
其他
10,607
社区成员
29,048
社区内容
发帖
与我相关
我的任务
其他
Web 开发 其他
复制链接
扫一扫
分享
社区描述
Web 开发 其他
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章