社区
网络编程
帖子详情
关于网络编程中使用的close()函数
wuleeemail
2015-06-23 04:01:11
在网络编程中几乎都会使用close()函数。我有不理解的地方,特提出,希望明白之人能给点提醒,谢谢!
在网络中一旦双方连接上以后,应该说直到有一方主动或者被动断开,这时才会出现close()需求。但是我看到几乎所有的代码中在接收数据代码结束后都会加上close(),主动提出网络断开需求,然后第二次接收数据后还是这样。对于一些发送少量数据的程序来说也勉强能理解,但是有些程序接收的数据是大量的、不间断的,那么这时还使用这个close()有何意义呢?
...全文
261
3
打赏
收藏
关于网络编程中使用的close()函数
在网络编程中几乎都会使用close()函数。我有不理解的地方,特提出,希望明白之人能给点提醒,谢谢! 在网络中一旦双方连接上以后,应该说直到有一方主动或者被动断开,这时才会出现close()需求。但是我看到几乎所有的代码中在接收数据代码结束后都会加上close(),主动提出网络断开需求,然后第二次接收数据后还是这样。对于一些发送少量数据的程序来说也勉强能理解,但是有些程序接收的数据是大量的、不间断的,那么这时还使用这个close()有何意义呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
笨笨仔
2015-06-23
打赏
举报
回复
你看到未必是全部,至少我的程序中就没有如你看的那样!
wuleeemail
2015-06-23
打赏
举报
回复
谢谢楼上的答复! 我对close()的理解其实和你的差不多。那么我们在软件设计时如果是面对的长时间、大数据量的传输通讯在接收数据的代码段里是无需使用close()的,只有主动的断开时才使用。另外,在每一次C/S双方链接以后都会生成一个套接字,这个套接字将伴随着这个链接整个生命周期,直到使用close()关闭套接字,然后第二次链接以后又产生一个新的套接字,直到再次close(),是吧?
孤客天涯
2015-06-23
打赏
举报
回复
几乎所有的代码中在接收数据代码结束后都会加上close()?你确定看到的代码都这样?这种设计本身就有问题。 一般C/S模式,C连接S后连接状态一直保持,直到程序退出或不再需要通讯时,如果发送频率很低,比如几小时或更行时间才发送一次数据,那你可以考虑用临时连接,发完就断开连接,下次要发数据时再重新连接也未常不可,但如果发送频率比较高,一般采用长连接方式,即连接后直到程序退出或不再通讯时才断开连接。
UNIX环境高级编程
3.5
close
函数
37 3.6 lseek
函数
38 3.7 read
函数
40 3.8 write
函数
41 3.9 I/O的效率 41 3.10 文件共享 42 3.11 原子操作 45 3.11.1 添加至一个文件 45 3.11.2 创建一个文件 45 3.12 dup和dup2
函数
46 ...
linux的
close
函数
和,linux
网络编程
之shutdown() 与
close
()
函数
详解
1.
close
()
函数
#includeint
close
(int sockfd); //返回成功为0,出错为-1.作用:
close
一个套接字的默认行为是把套接字标记为已关闭,然后立即返回到调用进程。该套接字描述符不能再由调用进程
使用
,也就是说它不能再...
Linux 系统 IO之 open
close
函数
Linux 系统 IO之 open
close
函数
文章目录Linux 系统 IO之 open
close
函数
1. open
函数
族1.1 头文件包含1.2
函数
原型1.3
函数
功能1.4
函数
返回值1.5 形参解释1.6 案例程序1.6.1 open
函数
打开一个文件,若该文件...
C语言
网络编程
:
close
或者shutdown断开通信连接
这里在主要通过实例进行描述
close
函数
在
网络编程
中
的
使用
TCP编程模型
中
客户端或者服务器只要主动通过
close
发起断开连接的请求,则通信连接可以
中
断。 可以通过在主进程
中
抓取通信端的断开信号,比如SIGINT,在信号...
TCP/IP编程之
close
函数
详解
通常的Unix
close
函数
也用来关闭套接字,并终止TCP连接。
函数
原型:
CLOSE
(2) Linux Programmer's Manual
CLOSE
(2) NAME
close
-
close
a file descriptor SYNOPSIS #include
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章