永发信息网

使用Socket时的阻塞工作方式和非阻塞工作方式有什么区别

答案:2  悬赏:20  手机版
解决时间 2021-11-18 17:03
使用Socket时的阻塞工作方式和非阻塞工作方式有什么区别
最佳答案
阻塞模式和非阻塞模式的主要区别在于无请求来到时,阻塞模式会一直停在接收函数即accep函数,直到有请求到来才会继续向下进行处理。而非阻塞模式下,运行接收函数,如果有请求,则会接收请求,如果无请求,会返回一个负值,并继续向下运行。一般来说,使用阻塞模式的程序比较多,因为阻塞模式是由内核保障等待请求的,当他阻塞时不占用系统资源,而非阻塞模式需要我们人工轮询,占用资源较多。另外,阻塞模式可以使用select函数设置超时时间,具体可以参考相关书籍。
全部回答
阻塞模式和非阻塞模式的主要区别在于无请求来到时,阻塞模式会一直停在接收函数即accep函数,直到有请求到来才会继续向下进行处理。而非阻塞模式下,运行接收函数,如果有请求,则会接收请求,如果无请求,会返回一个负值,并继续向下运行。一般来说,使用阻塞模式的程序比较多,因为阻塞模式是由内核保障等待请求的,当他阻塞时不占用系统资源,而非阻塞模式需要我们人工轮询,占用资源较多。另外,阻塞模式可以使用select函数设置超时时间,具体可以参考相关书籍。 查看原帖>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洛阳栾川重渡沟御源阁假日酒店地址好找么,我
为什么要让孩子从小熟读国学经典
鱼儿喜欢无边的海洋。下一句是什么。
急!跪求!在别人家应该是比主人起的早还是起
为什么都是拜观音,没人拜如来啊
请问车牌尾号为111X的怎么样
中国邮政储蓄银行(英溪路支行)地址在什么地方
青海消费水平怎么样
我是数学系信计专业(就是计算机类的)想朝中
怎么正确护发?
去印度干劳务一年能挣多少钱
存款10万的人中国有多少
林场的土地怎么承包有知道的吗
栾川重渡沟慢时光精品客栈地址在什么地方,想
沈阳碧塘公园给狗打疫苗的地方在哪
推荐资讯
UJ36型电位差计的仪器误差如何估算?电表在使
这样的住宅楼房建住宅正中间,大门和堂屋门都
美对中国关税启动了吗
县衙的浮梁县衙
请教小天鹅XQB40-198全自动洗衣机脱水故障
电脑非正常关机出现蓝屏怎么办
如何统计EXCEL表格每人每月出勤天数(技巧)
英语作文my choolbag709字
plu三炮是谁
娜娜美容养生会馆地址好找么,我有些事要过去
如何在高考前将英语从 40 分提高到 90 分
四川泸州一贝皇朝50度一瓶多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?