社区
通信技术
帖子详情
如何才能确切的知道TCP连接已经关闭了(4次握手结束)??
famugong
2002-09-04 12:30:11
请教各位大侠:
在socket编程中如何知道TCP连接关闭 4次握手已经结束?
还有,能不能从socket 得到与之帮定的ip地址?
多谢!
...全文
76
7
打赏
收藏
如何才能确切的知道TCP连接已经关闭了(4次握手结束)??
请教各位大侠: 在socket编程中如何知道TCP连接关闭 4次握手已经结束? 还有,能不能从socket 得到与之帮定的ip地址? 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
famugong
2002-09-04
打赏
举报
回复
我现在就是想确切的知道什么时候TCP关闭4次握手全部结束.
包括本端和对端的关闭请求和响应
有没有办法? TCP协议栈有没有什么办法通知上层应用?
大侠帮忙啊!
xuying
2002-09-04
打赏
举报
回复
用GetTcpTable()函数看socket建立的连接不存在了,就说明关闭了。
ToUpdate
2002-09-04
打赏
举报
回复
UP1
imquestion
2002-09-04
打赏
举报
回复
tcp建立连接的三次握手,
协议负责处理,只给你处理成了的。
你如果在写一般的应用程序是不用管的。
...
imquestion
2002-09-04
打赏
举报
回复
应该是不用你操心的,
这些工作该由tcp/ip协议中的程序实现。
比如,tcp建立连接的三次握手,
就是由协议负责,不由你负责。
zersan
2002-09-04
打赏
举报
回复
1、自己关闭了就可以了,用不着管对方吧。
2、标准的socket是得不到的。
hohoo
2002-09-04
打赏
举报
回复
用select函数检测对方socket关闭,对方socket关闭时,会发一个关闭连接
通知报文,会马上被select检测到的。
计算机网络 传输层
TCP
和UDP协议
Re: 计算机网络 传输层
TCP
和UDP协议# 传输层协议
TCP
和 UDP 的应用场景 要发送的内容多,需要将发送的内容分成多个数据包发送(
TCP
) 要发送的内容少,一个数据包就能发送全部内容(UDP)# 传输层协议和应用层协议之间的关系 传输层协议加一个端口号来标识一个应用层协议, 展示了传输层协议和应用层协议之间的关系# 使用
TCP
/IP筛选实现网络安全 防火墙设置与端口# UDP协议特点和报文格式UDP是无
连接
的:即发送数据之前不需要建立
连接
UDP使用尽最大努力交付:即不保证可靠交付,因此主机不需要维持复杂的
连接
状态表#
TCP
协议特点和报文格式先
连接
后释放;点对点;可靠传输;全双工通信;面向数据流七项标记位停止等待协议与改进的停止等待协议滑动窗口技术详解:确认Seq与选择确认SACK 超时重传时间:查询计算与自动调整 流量控制功能:点对点的流量控制 拥塞控制:相对整体网络环境而言;慢开始算法和拥塞避免算法 改进的拥塞控制:快重传和快恢复 三
次
握手
建立
TCP
连接
,四
次
挥手释放
连接
。#
TCP
协议面临的攻击 SYN 攻击:捏造的源地址; LAND攻击:自己就是源地址# 通过抓包工具,查看以上报文格式# 习题详解
TCP
协议中的三
次
握手
和四
次
挥手 状态图
建立
TCP
需要三
次
握手
才能建立,而断开
连接
则需要四
次
握手
。整个过程如下图所示: 1.jpg 先来看看如何建立
连接
的: 2.png 首先Client端发送
连接
请求报文,Server段接受
连接
后回复ACK报文,并为这
次
连接
分配资源。Client端接收到ACK报文后也向Server段发送报文,并分配资源,这样
TCP
连接
就建立了。 如何断开
连接
呢?简单的过程如下: 3.png...
TCP
协议
连接
建立时3
次
握手
的过程4
次
结束
连接
TCP
协议
连接
建立时3
次
握手
的过程。 简述
TCP
协议
连接
建立时3
次
握手
的过程。 根据
TCP
头部,说明下列3个包在
连接
建立过程中的
次
序. 0020 00 50 83 aa 46 49 3e dd 33 96 37 a3 a0 12 ...P..FI>.3...
TCP
3
次
握手
连接
协议和4
次
握手
断开
连接
协议
TCP
/IP 状态机,如下图所示: 在
TCP
/IP协议中,
TCP
协议提供可靠的
连接
服务,采用三
次
握手
建立一个
连接
,如图1所示。 (SYN包表示标志位syn=1,ACK包表示标志位ack=1,SYN+ACK包表示标志位syn=1,ack=1) (1) 第一
次
握手
:建立
连接
时,客户端A发送SYN包(SEQ_NUMBER=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。
tcp
协议3
次
连接
握手
和4
次
结束
握手
协议
连接
建立时3
次
握手
的过程4
次
结束
连接
TCP
协议
连接
建立时3
次
握手
的过程。简述
TCP
协议
连接
建立时3
次
握手
的过程。根据
TCP
头部,说明下列3个包在
连接
建立过程中的
次
序.0020 00 50 83 aa 46 49 3e dd 33 96 37 a3 a0 12 ...P..FI>.3.7...0030
通信技术
4,354
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章