📄 linux socket编程复习提纲.txt
字号:
linux socket编程复习提纲
一、名词解释(考5题15分)
1、套接口
2、网络字节序
3、地址族
4、网络掩码
5、管道
6、套接口
7、主机地址
8、缓冲的基本模式
9、文件描述符
10、主机字节序
11、监听队列
12、通配地址
二、简答(考7题35分)
1、socket的domain域有哪几种常用类型,各表示什么意思?
2、socket有哪几种常用类型,各是什么?
3、简述给套接口绑定地址的步骤。
4、比较UDP服务器和客户端的工作过程?
5、简述套接口关闭的3种模式
6、传统的本地地址和抽象的本地地址之间的区别是什么?
7、简述servent结构的组成及其应用?
8、简述hostent结构的组成及其应用。
9、简述TCP模式服务器和客户机端的工作步骤。
10、比较UDP协议和TCP协议的优缺点。
11、如果客户端使用通配套接口地址,服务器端是如何获取其地址的?
12、在一个C语言函数中,如火获得一个套接口地址?
13、简述TCP套接口的连接建立三次握手过程?
14、请说明TCP套接口的listen(int s,int backlog)函数中backlog参数的含义。
15、说明在TCP协议套接口中客户端和服务器端的连接步骤。
三、分析程序(考2题20分)
第二章清单2.3、2.5
第三章清单3.1、3.7
第五章清单5.2、5.3
第六章清单6.1、6.2
第七章清单7.7、
第八章清单8.1、8.2
第九章清单9.4、9.5、
四、程序设计(考2题30分)
1、设计一段程序,作为服务器端,本机地址192.193.194.195,端口2000,监听队列长5,采用字节流模式,INET地址模式;实现服务器功能。
2、编写程序,获取系统基本信息,如:系统名称,节点名称,发行版本,操作系统版本,机器型号。
3、编程实现从给定的IP地址中取出网络标识,并以点分十进制输出IP地址和网络标识。
4、编程实现基于TCP协议的文件下载服务的服务器端和客户端。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -