永发信息网

socket编程里面的FAR是个什么定义

答案:1  悬赏:10  手机版
解决时间 2021-11-08 05:31
socket编程里面的FAR是个什么定义
最佳答案
络传输是要一定的时间的,即使网络通畅的情况下,接受数据的操作也要花费时间。对于一个简单的单线程程序,接收数据的过程是无法处理其他操作的。比如一个窗口程序,当你接收数据时,点击按钮或关闭窗口操作都不会有效。它的缺点显而易见,一个线程你只能处理一个 socket,用来教课还行,实际使用效果就不行了。select模型 为了处理多个socket连接,聪明的人们发明了select模型。该模型以集合来管理socket连接,每次去查询集合中的socket状态,从而达到处理多连接的能力,其函数原型是int select(int nfds, fd_set FAR * readfds, fd_set FAR * writefds, fd_set FAR * exceptfds, const struct timeval FAR * timeout)。比如我们判断某个socket是否有数据可读,我们首先将一个fdread集合置空,然后将socket加入到该集合,调用 select(0,&fdread,NULL,NULL,NULL),之后我们判断socket是否还在fdread中,如果还在,则说明有数据
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新网的域名经常无法解析
红花烫脚对人有什么好处
我想问你一个问题。7
三皮罐的介绍
逆战雪国机械先锋前面电梯的bug 如何跳
龙应台的目送这本书用日语正确的翻译是什么?
怎么样能一下把别人的手臂掰断
健步走除了队旗外还有什么可以作为标志
外租的房子被租客烧毁 咨询法律责任谁承担
QQ问房:全款买房应该注意什么
农村30万能盖什么样的别墅
丽江摩托车类科目二考场地址有知道的么?有点
德国快递到香港需要多长时间
容积为500升的冰柜加多少r 404a 制冷剂
求指挥小学生全集128g 密码
推荐资讯
北京到越南河内有多远多少公里
在笔记电脑上怎样把4张图片设置打印在同一张A
钱币缺了一个角怎么办?就一个小角
练跑酷前要怎么训练体力(臂力、腿力、腰力、
vivo手机怎么下载百度
保山市腾冲县公安局交警大队车辆管理所地址在
怎样制作生物酵素
佛坐东面西背靠青山 为什么要这样
激素脸用水疗治几天停了行不行
网上交朋友是好还是坏。
黄陂区武汉黄陂区打假治劣领导小组办公室地址
遗字开头的成语有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?