函數(shù)read和write從套接字讀和寫數(shù)據(jù),成功返回?cái)?shù)據(jù)量大小,否則返回-1。buf指定數(shù)據(jù)緩沖區(qū),len指定接收或發(fā)送的數(shù)據(jù)量大小。
int bind(int sockfd,struct sockaddr*myaddr,int addrlen);
函數(shù)bind將本地地址與套接字綁定在一起,成功返回0,否則返回-1;myaddr是本機(jī)地址;addrlen為套接字地址結(jié)構(gòu)的長度。
int listen(int sockfd,int backlog);
函數(shù)listen將一個(gè)套接字轉(zhuǎn)換為傾聽套接字,成功返回0,否則返回-1;backlog為請求隊(duì)列的最大長度。
int accept(int sockfd,struct sockaddr*addr,int*addrlen);
函數(shù)accept從傾聽套接字的完成連接中接收一個(gè)連接,如果完成連接隊(duì)列為空,那么這個(gè)進(jìn)程睡眠,失敗時(shí)返回-1,成功時(shí)返回新的套接字描述符。Sockfd為傾聽套接字,addr為客戶機(jī)的地址,addlen為地址長度,在調(diào)用時(shí)用常量NULL代替addr與addlen表示無須取出客戶機(jī)的地址信息
struct hostent *gethostbyname(const char*hostname);
函數(shù)gethostbyname查詢指定的域名地址對應(yīng)的IP地址,返回一個(gè)hostent結(jié)構(gòu)的指針,如果不成功返回NULL。
3.用戶自定義函數(shù)。
int read_all(int fd,void*bur,int nbyte);
函數(shù)read all從參數(shù)fd指定的套接字描述符中讀取nbytes字節(jié)數(shù)據(jù)至緩沖區(qū)buf中,成功返回實(shí)際讀的字節(jié)數(shù)(可能小于nbyte),失敗返回-1。
int write_all(int fd,void*bur,int nbyte);
函數(shù)write_all向參數(shù)fd指定的套接字描述符中寫入緩沖區(qū)buf前nbyte字節(jié)的數(shù)據(jù),成功返回實(shí)際寫的字節(jié)數(shù)(始終等于nbyte),失敗返回-1。
write_requ函數(shù)為客戶機(jī)發(fā)送請求的函數(shù);read_requ函數(shù)為服務(wù)器獲取請求的函數(shù)。
● 試題三
閱讀以下說明和交換機(jī)的配置信息,回答問題1~3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
某公司下設(shè)3個(gè)部門,為了便于管理,每個(gè)部門組成一個(gè)VLAN,公司網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。
圖1網(wǎng)絡(luò)結(jié)構(gòu)圖
【交換機(jī)Switch1的部分配置信息】
Switch1 (cnfig)#tinterface fO/9
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 11
Switch1(config)#interface fO/10
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 12
Switch1(config)#interface fO/17
Switch1(config-if)#switchport mode access
Switch1(config-if)#switchport access vlan 13
【交換機(jī)Switch2的部分配置信息】
Switch2(config)#interface fO/6
Switch2(config-if)#switchport mode access
Switch2(config-if)#switchport access vlan 11
Switch2(config)#interface fO/8
Switch2(config-if)#switchport mode access
Switch2(config-if)#switchport access vlan 12
Switch2(corffig)#intefface fO/11
Switch2(config-if)#switchport mode access
Switch2(config-if)#switchport access vlan 13
【交換機(jī)Switch3的部分配置信息】
Switch3(config)#interface fO/3
Switch3(config-if)#switchport mode access
Switch3(config-if)#switchport access vlan 11
Switch3(config-if)#exit
Switch3(corfig)#interface fO/7
Switch3(config-if)#switchport mode access
Switch3(config-if)#switchport access vlan 12
Switch3(config)#interface fO/13
Switch3(config-if)#switchport mode access
Switch3(config-if)#switchport aocess vlan 13
希望與其他軟考考生進(jìn)行交流?點(diǎn)擊進(jìn)入軟考論壇>>>
更多信息請?jiān)L問:考試吧軟件水平考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |