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

正文內(nèi)容

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

2025-02-08 13:34 本頁面
 

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