freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

服務(wù)器軟件設(shè)計(jì)的算法和問題(編輯修改稿)

2025-02-08 13:34 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 傳入連接請(qǐng)求,來自客戶,都向這個(gè)服務(wù)器請(qǐng)求一個(gè)連接 2. 接收連接并使用這些連接 3. 調(diào)用 accept:獲得下一個(gè)傳入連接請(qǐng)求 ① 返回新的連接的套接字的描述符 ② 服務(wù)器接收連接,使用 read獲得來自客戶的應(yīng)用協(xié)議,使用 write發(fā)回應(yīng)答。 ③ 服務(wù)器結(jié)束連接,使用 close釋放套接字 無連接循環(huán)服務(wù)器的算法 1. 循環(huán)服務(wù)器的設(shè)計(jì),編程,排錯(cuò),修改很容易。往往使用無連接的協(xié)議。 2. 循環(huán)服務(wù)器對(duì)于小的處理時(shí)間的服務(wù)工作很好。 3. 無連接服務(wù)器算法如下: ① 創(chuàng)建套接字并將其綁定到所提供服務(wù)的熟知端口上; ② 重復(fù)讀取來自客戶的請(qǐng)求,構(gòu)造響應(yīng),按照應(yīng)用協(xié)議向客戶發(fā)回響應(yīng)。 無連接的服務(wù)器中構(gòu)造應(yīng)答 1. connect函數(shù)限制了套接字的使用 2. 無連接服務(wù)器使用 sendto:指明了發(fā)送的數(shù)據(jù)報(bào)和它將去的地址 retcode = sendto(s, msg, len, flags, toaddr, toaddrlen)。 3. 服務(wù)器從收到的請(qǐng)求中的源地址獲得應(yīng)答的地址。調(diào)用 recvfrom得到數(shù)據(jù)和對(duì)方的地址 retcode = recvfrom(s, buf, len, flags, from, fromlen)。 并發(fā)服務(wù)器的算法 1. 給多個(gè)客戶提供快速響應(yīng)時(shí)間需要使用并發(fā)服務(wù)器 ① 構(gòu)造要求有相當(dāng)?shù)?I/O時(shí)間的響應(yīng) 可以部分重疊地使用處理器和外設(shè) ② 各個(gè)請(qǐng)求所要求的處理時(shí)間變化很大 時(shí)間分片允許單個(gè)處理處理那些只要求少量處理的請(qǐng)求盡快完成 ③ 服務(wù)器運(yùn)行在具有多個(gè)處理器的計(jì)算機(jī)上 不同的處理器處理不同的請(qǐng)求 2. 并發(fā)服務(wù)器通過使處理和 I/O部分重疊來達(dá)到高性能。 主線程和從線程 盡管可以使用一個(gè)單線程實(shí)現(xiàn)并發(fā)服務(wù)器,但是大多數(shù)使用多線程: ① 主線程最先開始執(zhí)行在熟知的端口上打開一個(gè)套接字,等待一個(gè)請(qǐng)求,并為每個(gè)請(qǐng)求創(chuàng)建一個(gè)從線程(可能在一個(gè)新進(jìn)程中) ② 主線程不與客戶直接通信,每個(gè)從線程處理一個(gè)客戶的通信。 ③ 從線程構(gòu)成響應(yīng)并發(fā)送給客戶后,這個(gè)從線程便退出 并發(fā)的無連接的服務(wù)器的算法 1. 最簡(jiǎn)單的算法: ① 主 1 、 創(chuàng)建套接字并將其綁定到所提供
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1