1 / 3
文档名称:

通俗理解socket.docx

格式:docx   大小:27KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

通俗理解socket.docx

上传人:雾里行舟 2019/6/15 文件大小:27 KB

下载得到文件列表

通俗理解socket.docx

相关文档

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse通俗解释socketsocket是网络编程的基础,本文用打电话来类比socket通信中建立TCP连接的过程。   socket函数,表示你买了或者借了一部手机。   bind函数,告诉别人你的手机号码,让他们给你打电话。   listen函数,打开手机的铃声,而不是静音,这样有电话时可以立马反应。listen函数的第二个参数,最大连接数,表示最多有几个人可以同时拨打你的号码。不过我们的手机,最多只能有一个人打进来,要不然就提示占线。   connect函数,你的朋友知道了你的号码,通过这个号码来联系你。在他等待你回应的时候,不能做其他事情,所以connect函数是阻塞的。   accept函数,你听到了电话铃声,接电话,acceptit!然后“喂”一声,你的朋友听到你的回应,知道电话已经打进去了。至此,一个TCP连接建立了。   read/write函数,连接建立后,TCP的两端可以互相收发消息,这时候的连接是全双工的。对应打电话中的电话煲。   close函数,通话完毕,一方说“我挂了”,另一方回应"你挂吧",然后将连接终止。实际的close(sockfd)有些不同,它不止是终止连接,还把手机也归还,不在占有这部手机,就当是公用电话吧。   注意到,上述连接是阻塞的,你一次只能响应一个用户的连接请求,但在实际网络编程中,一个服务器服务于多个客户,上述方案也就行不通了,怎么办?想一想1860,移动的声讯服务台,也是只有一个号码,它怎么能同时服务那么多人呢?可以这样理解,在你打电话到1860时,总服务台会让一个接线员来为你服务,而它自己却继续监听有没有新的电话接入。在网络编程中,这个过程类似于fork一个子进程,建立实际的通信连接,而主进程继续监听。1860的接线员是有限的,所以当连接的人数达到上线时,它会放首歌给你听,忙等待,直到有新的空闲接线员为止。   实际网络编程中,处理并

最近更新

2024年湖南中医药高等专科学校单招职业适应性.. 58页

2024年湖南常德西湖管理区事业单位招聘35人历.. 60页

2024年湖南永州市广播电视台招聘新闻采编6人历.. 88页

2024年湖南邵阳市安全生产监督管理局所属事业.. 278页

2024年滁州职业技术学院单招职业适应性测试题.. 54页

2024年珠海城市职业技术学院单招职业适应性测.. 54页

2024年甘肃省甘南州事业单位招聘182人历年高频.. 88页

2024年石家庄经济职业学院单招职业适应性测试.. 57页

2024年福建省漳州芗城区公益性岗位招聘104人历.. 89页

2024年福建福州仓山区土地收储中心招聘招聘1人.. 278页

2024年第二季度重庆巫溪县事业单位招聘拟聘用.. 273页

分析电气工程及其自动化的建设与发展 6页

2024年贵州毕节市规划建筑设计研究院招聘18人.. 278页

2024年贵州省地矿局104地质大队招聘历年高频难.. 90页

2024年辽宁工程职业学院单招职业适应性测试题.. 55页

2024年郑州澍青医学高等专科学校单招职业适应.. 56页

2024年铜仁职业技术学院单招职业适应性测试题.. 55页

2024年青海交通职业技术学院单招职业适应性测.. 55页

内蒙古乌兰察布盟事业单位招聘考试(职业能力.. 147页

内蒙古赤峰市事业单位招聘考试(职业能力倾向.. 147页

山西省临汾市选调生考试(行政职业能力测验).. 146页

创伤性窒息的急救处理与预防措施 32页

江苏省镇江市选调生考试(行政职业能力测验).. 146页

极端化心得体会【3篇】 4页

2024年高中英语会考试题及答案 9页

文旅发展联盟大会暨提升建设推进会发言 3页

教师合唱团方案 3页

上海景格汽车仿真教学软件安装全步骤 36页

车位包销合同协议书 8页

PE250X400复摆颚式破碎机的设计答辩PPT 24页