?? 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 + -