导航:首页 > 编程知识 > 编程中close是什么意思

编程中close是什么意思

发布时间:2025-01-25 16:26:43

① Socket 编程中 close() 和 shutdown() 有什么区别

一、指代不同

1、shutdown() :是指禁止在一个套接口上进行数据的接收与发送。

2、close():关闭一个套接口。更确切地说,它释放套接口描述字s,以后对s的访问均以WSAENOTSOCK错误返回。

二、原理不同

1、shutdown() :how参数为0,则该套接口上的后续接收操作将被禁止。这对于低层协议无影响。对于TCP协议,TCP窗口不改变并接收前来的数据(但不确认)直至窗口满。对于UDP协议,接收并排队前来的数据。任何情况下都不会产生ICMP错误包。

2、close():为对套接口的最后一次访问,则相应的名字信息及数据队列都将被释放。closesocket()的语义受SO_LINGER与SO_DONTLINGER选项影响。


三、特点不同

1、shutdown() :一个应用程序不应依赖于重用一个已被shutdown()禁止的套接口。特别地,一个WINDOWS套接口实现不必支持在这样的套接口上使用connect()调用。

2、close():如无错误发生,则closesocket()返回0。否则的话,返回SOCKET_ERROR错误,应用程序可通过WSAGetLastError()获取相应错误代码


阅读全文

与编程中close是什么意思相关的资料

热点内容
免费的电脑文件打印软件 浏览:262
pdf文件名长度有限制吗 浏览:813
暗黑破坏神2atma505图文教程 浏览:373
苹果手机怎么文件形式重命名 浏览:83
沈阳如何用app办理个人养老 浏览:698
ps键盘教程 浏览:145
四个excel文件怎么合并 浏览:477
如何将手机视频导入文件管理 浏览:381
cfile读取多个文件 浏览:138
存放的文件有哪些 浏览:582
机器人编程课推广文案怎么写 浏览:950
更新爱思配置文件失败 浏览:420
邮箱文件过期怎么办 浏览:914
flashcs5视频教程下载 浏览:626
淘宝详情页源代码 浏览:239
查询车在哪里的app 浏览:905
苹果id怎么怎么输入代码是什么格式 浏览:861
游戏原声带放哪个文件夹 浏览:275
cad图形文件咋画 浏览:226
ios下载美区appstore 浏览:923

友情链接