填空题
1、计算机网络中常用的体系结构是五层协议体系结构,包括(应用层)(传输层)(网络层)(数据链路层)(物理层)
2、IP协议的两个基本功能为(寻址)和(分段)
3、UDP协议和TCP协议都是作用于(传输层)的协议。UDP是面向(无连接)的、不可靠的、基于(数据报)的通信协议;TCP是面向(连接)的、可靠的、基于(字节流)的传输协议
4、socket()函数用于创建(套接字)、该函数类似与文件操作中的Open()函数,调用成功,该函数也返回一个(文件描述符)
5、在使用TCP/IP协议的计算机网络中,若网络端向采用小端模式存储的主机中发送一个十六进制的数据0x3409,那么该数据在内存中的存储形式为(0x934)
判断题
1、socket只能用于网络通信(错)
socket不仅可以用于网络通信,也可以用于本地通信,且其用于本地通信时,数据的正确性以及传输的效率都要比用于网络通过信时高
2、大端序表示高位字节存储在高地址(对)
3、无论是基于TCP还是UDP的网络通信,服务器端都需要调用bind()函数与端口号绑定(对)
4、网络通信中通过接收到的数据报中携带的端口号来确定数据包应交付给哪个进程处理。(对)
5、listen()函数用于监听已建立起连接的客户端口的状态(错)
listen()函数用于设置服务器同时可建立连接的数量,若服务器当前建立连接的数量已到达上线,服务器就会忽略之后接收到的连接请求。
单选题
1、socket类型有(数据报套接字、流式套接字、原始套接字)
2、TCP的网络应用程序时,服务器端正确的处理流程是(socket->bind()->listen()->accept()->read()/write()->close())
3、选出用于阻塞等待客户端连接请求的函数(accept())
4、同步是指在函数调用结束时便立刻获取到函数返回结果
异步指在函数调用时先获取状态信息、而函数调用结果可以延迟获取
阻塞指在调用函数时,若一时无法获取数据,将当前线程挂起,直到得到结果后才返回。
非阻塞指在调用函数时,若一时无法获取数据,不挂起线程,而是立刻返回。