请教一个socket编程的问题

发布于 2022-09-01 19:12:03 字数 164 浏览 16 评论 0

对于面向连接的TCP,使用 connect() 连接服务器时,要经过”三次握手“。那么,在服务器端使用 closesocket() 断开连接时,服务器端也要向客户端发送确认信息,对吗?

客户端收到断开连接的信息,也会关闭客户端的socket,释放相关资源,对吗?

希望大神不吝赐教啊

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

追星践月 2022-09-08 19:12:03

连接3次握手,断开连接4次挥手
http://blog.csdn.net/whuslei/article/details/6667471

伤感在游骋 2022-09-08 19:12:03

在服务器端使用 closesocket() 断开连接时,服务器端也要向客户端发送确认信息,对吗?是的。第4次挥手完后,服务器会发送ACK给客户端,并进入TIME_WAIT

╰◇生如夏花灿烂 2022-09-08 19:12:03

补充一点,可以先优雅关闭 shutdown(),然后closesocket() ,具体区别楼主可以自行搜索,配合 @lazyp 的TCP状态图来理解 :)

dawn曙光 2022-09-08 19:12:03

感谢大家的积极回复,已经知道答案了,@lazyp 的回复非常好

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文