关于UDP client close的问题

lukunnr 2018-10-22 08:05:38
我用linux的 sock = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP); 这个方式开了一个socket , 由于客户端需要保持端口,用于霸占端口接收数据 , 因此使用指定了使用端口, 并进行了 bind , 但是发现如果客户端在不使用时执行 close(socket) , 好像也没有什么用,具体情况是在执行了close后,使用netstat查看端口号如图所示
还有很多没有贴出来,都是类似的 这里也显示状态是 close了, 但是好像由于超出文件打开句柄的最大限制 , ping指令都无法正常执行? netstat这里显示的close会还占用系统的句柄吗? 如果close状态还会占用句柄,如何彻底释放掉? 请各位帮忙看下
补充一下,我这个是嵌入linux
...全文
467 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
loe 2018-10-24
  • 打赏
  • 举报
回复
close之后,在调用shutdown函数

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧