栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

每天进步一点之灵魂拷问14之网络连接2

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

每天进步一点之灵魂拷问14之网络连接2

#1
协议栈内部有一块用于存放【 】的空间,这可以被称为?

#2
发送数据时,需要看一看套接字中的哪些信息?

#3
发送数据完毕后,协议栈会等待返回,还是?

#4
如果数据中途丢失,收不到对方的响应,协议栈怎么办?继续傻等?

#5
操作系统可以用什么命令来看套接字?

#6
创建套接字是【】调用【】申请的?
创建套接字时,首先分配一个套接字所需的内存空间,然后向其中写入初始状态

#7
如果将套接字类比为某五星级酒店115号套房,那么描述符可以是?

#8
创建套接字后,【谁】会调用【什么库的什么函数】,连接本地和服务端的套接字。

#9
需要注意的是,套接字是放在内存里的一块空间中,外部通讯是看不到的;套接字不直接暴露的。
对于客户端,创建套接字是不知道应该和谁进行通信的,也就是不知道目的地,只知道通信一方的对象是“自己”。
只有【谁】知道目的地?等到【什么操作】之后,协议栈才会知道目的地信息。
和客户端不同的是,在服务器上,连【】也不知道通信对象是谁,这样下去永远也没法开始通信。

#10
在什么阶段,网络包实际上是没有数据信息的?

#11
通信操作中控制信息有哪两种?

#12
socket调用connect进行连接时候,需要知道什么信息参数?

#13
通过什么能找到套接字?也就是【】是识别套接字的机制?

#14
连接第一步是?在什么模块处创建什么信息?

#15
然后,该模块会委托下一个【】模块进行发送。

#16
上述模块发送信息后,服务方【】模块接受到包后,拆分得到【】,然后根据【】获得应连接的套接字。

#17
如何确认上述过程中,网络包有没有丢失?通过什么标志?
重传的话,之前的数据在哪?

#18

connect后,调用write,发送数据,协议栈是一收到数据就马上发送出去么?

#19
如果不是,它延时采用什么数据结构?

#20
再来,为什么不立马发送?和谁有关?应用程序还是?
设计这个数据结构,需要考虑的两大因素是?

#21
什么是MTU?MSS?
它们之间的关系?区分点是?

#22
长度优先和时间优先的数据缓冲区,分别可能导致什么样的情况?

#23
HTTP请求消息一般不会很长,一个网络包就能装得下,但如果其中要提交表单数据,长度就可能超过一个网络包所能容纳的数据量,比如在博客或者论坛上发表一篇长文就属于这种情况。这时候用什么方法处理?

声明:这些拷问的资料来源均来自不同的书本、网络上的资料和自己对自己的拷问。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746948.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号