【资料图】
当所有的数据操作结束以后,你可以调用close()函数来释放该socket,从而停止在该socket上的任何数据操作: close(sockfd); 你也可以调用shutdown()函数来关闭该socket。该函数允许你只停止在某个方向上的数据传输,而一个方向上的数据传输继续进行。如你可以关 闭某socket的写操作而允许继续在该socket上接受数据,直至读入所有数据。
Sockfd是需要关闭的socket的描述符。参数 how允许为shutdown操作选择以下几种方式: SHUT_RD:关闭连接的读端。也就是该套接字不再接受数据,任何当前在套接字接受缓冲区的数据将被丢弃。进程将不能对该套接字发出任何读操作。对 TCP套接字该调用之后接受到的任何数据将被确认然后无声的丢弃掉。 SHUT_WR:关闭连接的写端,进程不能在对此套接字发出写操作 SHUT_RDWR:相当于调用shutdown两次:首先是以SHUT_RD,然后以SHUT_WR 使用close中止一 个连接,但它只是减少描述符的参考数,并不直接关闭连接,只有当描述符的参考数为0时才关闭连接。 shutdown可直接关闭描述符,不考虑描述 符的参考数,可选择中止一个方向的连接。 注意: 1>. 如果有多个进程共享一个套接字,close每被调用一次,计数减1,直到计数为0时,也就是所用进程都调用了close,套接字将被释放。 2>. 在多进程中如果一个进程中shutdown(sfd, SHUT_RDWR)后其它的进程将无法进行通信. 如果一个进程close(sfd)将不会影响到其它进程. 得自己理解引用计数的用法了
能源保供事关区域经济社会发展、民生稳定大局,特别是党的二十大精神的开局之年,保供二字意义重大。内蒙古公司通过准确研判区域经济、民更多
2022-12-30 11:13:15今年以来,吕梁市以数字赋能加大智能化矿井建设,关闭退出落后产能870万吨,先后建成7座智能化煤矿、87处智能化采掘工作面,2座充填开采、更多
2022-12-30 10:18:00根据商务部重要生产资料市场监测系统显示,11月广西壮族自治区煤炭价格小幅下降。从样本监测数据来看,11月份全区煤炭均价为152075元吨,更多
2022-12-30 10:04:09据湖南省商务厅对全省生产资料流通市场监测数据显示,2022年第52周(12月19日-25日),湖南省煤炭销售均价1254元吨,较前一周下跌03%。其更多
2022-12-30 10:15:47据内蒙古自治区商务厅生产资料市场监测系统数据显示:本周(12月17日-23日)从监测品种样本数据来看煤炭平均价格为90387元吨,与前一周比更多
2022-12-30 09:59:12据商务部重要生产资料市场监测系统显示,12月17日至12月23日,陕西省煤炭均价17100元吨,环比下跌02%。其中:烟煤14800元吨,环比下跌01%更多
2022-12-30 10:06:1928日从内蒙古党委宣传部获悉,2022以来,鄂尔多斯市通过增产保供、协议保供、应急保供、安全保供各项措施,全力保障全国能源稳定供应。目更多
2022-12-30 09:09:4112月28日上午,中国铁路乌鲁木齐局集团有限公司在乌鲁木齐举办2023年战略客户签约会,与32家驻疆央企、疆内各大企业签订战略合作协议,协更多
2022-12-30 09:02:491-11月,全国各电力交易中心累计组织完成市场交易电量475636亿千瓦时,同比增长419%,占全社会用电量比重为605%,同比提高158个百分点。其更多
2022-12-30 09:11:52本周动力煤市场延续偏弱走势,周后期价格跌幅有所收窄。主产区煤矿多以兑现长协用户需求为主,在买涨不买跌的情绪影响下,下游持观望态度更多
2022-12-30 09:06:33