文档库 最新最全的文档下载
当前位置:文档库 › 网络编程测试题

网络编程测试题

网络编程测试题

TCPIP网络编程

部分测试题

整理:南极卫2017 仅测试

1.计算机网络中常用协议中保留端口号:FTP __21___ SMTP__25_ POP3_110_

HTTP__80__

2.基于UDP的网络程序是面向无连接,不可靠的一种应用程序,通信的一方可

以不用bind( )绑定IP地址和端口而由系统自动分配,但要注意___不绑定__IP 地址和端口的一方必须首先向___绑定__地址的一方发送数据(注意:填写绑定/不绑定)

3.端口号是在同一操作系统内为区分不同套接字而设置的,其中___0__至

___1023__是知名端口(Well-know PORT),一般分配给特定的应用程序。

4.Nagle算法诞生于1984年,它是为防止__数据包过多而发生网络过载____,

它应用于_TCP__层

5.TCP连接中,通过_3_次握手建立连接,通过_4_次握手断开连接,

6.为了“只关闭一部分数据交换中使用的流”,可以使用___shutdown_____函

数优雅的断开连接,而不是通常使用的___close___或___closesocket___函数断开连接

7.利用readv和writev函数有助于提高数据通信

readv可以___由多个缓冲区分别接受______

writev可以_____将分散保存在多个缓冲中的数据一并发送_______

8.套接字是__全双工__方式工作的,也即可以__双__向传递数据

9.TCP比UDP慢的原因通常有以下两点

a.收发数据前后进行的___连接设置及清除过程______

b.收发数据过程中为保证可靠性而添加的_____流控制_____

10.套接字具有多种可选项,可以使用___getsockopt()___函数读取可选项,

使用___setsockopt()___函数设置可选项

11.多播(multicast)方式的数据传输是基于__UDP___完成的,采用多播方式可

以向__多个主机___传递数据

问答题

Nagle算法

解决僵尸进程,

广播和多播的区别

程序题

书上203页的那个程序

相关文档