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

正文內(nèi)容

操作系統(tǒng)課程設(shè)計--簡單的聊天程序-文庫吧

2025-05-18 06:21 本頁面


【正文】 實現(xiàn)兩臺計算機(jī)之間的進(jìn)程通信。 二、設(shè)計理念 課程設(shè)計要求根據(jù)進(jìn)程通信的方式和類型,以及進(jìn)程通信的實現(xiàn)方法,實現(xiàn)一個簡單的聊天程序,聊天程序包括客戶端 與服務(wù)器兩部分。首先要滿足在同一個計算機(jī)上可以進(jìn)行通信,在這個基礎(chǔ)上可以實現(xiàn)一對一兩臺計算機(jī)之間的通信。 整體設(shè)計需求分析 根據(jù)課題要求:根據(jù)進(jìn)程通信的方式和類型,以及進(jìn)程通信的實現(xiàn)方法,實現(xiàn)一個簡單的聊天程序,聊天程序包括客戶端與服務(wù)器兩部分。 要選擇合適的通信方式能夠使客戶端和器端斷建立連接,聊天就需要有聊天界面,使用戶可以通過界面進(jìn)行通信。 服務(wù)器端需求分析 服務(wù)器端需要建立一個端口提供給客戶端監(jiān)聽,在建立端口后不斷進(jìn)行監(jiān)聽是否有客戶端連接或者斷開連接,若有客戶端監(jiān)聽其端口,便建立連接進(jìn)行 通信。要使用 Java 設(shè)計編程實現(xiàn)聊天界面,當(dāng)有客戶端進(jìn)行連接之后,顯示是哪一臺計算機(jī)與服務(wù)器端進(jìn)行連接通信。 客戶端需求分析 操作系統(tǒng)課程設(shè)計 1 客戶端應(yīng)該完成的工作包括: ⑴ 與服務(wù)器端建立通信通道,向服務(wù)器端發(fā)送信息。 ⑵ 接收來自服務(wù)器的信息。 聊天界面需求分析 聊天界面首先顯示是服務(wù)器端還是客戶端,聊天界面中要有輸入文本域,在文本域中可以顯示當(dāng)前輸入端聊天內(nèi)容,在文本域下端有文本框,可以顯示服務(wù)器與客戶只見到聊天記錄。 三、過程論述 進(jìn)程通信方式及 Socket 通信原理 進(jìn)程通信的方進(jìn)程通信的管道、消息、 Socket 、共享內(nèi)存、文件、信號等。本次課程設(shè)計使用的 Socket 通信方式。 Socket 用于在兩個基于 TCP/IP 協(xié)議的應(yīng)用程序之間相互通信。最早出現(xiàn)在UNIX 系統(tǒng)中,是 UNIX 系統(tǒng)主要的信息傳遞方式。在 Windows 系統(tǒng)中, Socket 稱為 winsock。其有兩個基本概念:客戶端和服務(wù)端。當(dāng)兩個應(yīng)用之間需要采用Socket 通信時,首先需要在兩個應(yīng)用之間(可能位于同一臺機(jī)器,也可能位于不同的機(jī)器)建立 Socket 連接,發(fā)起呼叫連接請求的一方為客戶端,接受呼叫連接請求的一方成為服務(wù)端。客戶端和服務(wù)端是相對的,同一個應(yīng)用可以是客戶端,也可以是服務(wù)端。在客戶端呼叫連接請求之前,它必須知道服務(wù)端在哪里。所以需要知道服務(wù)端所在機(jī)器的 IP 地址或機(jī)器名稱,如果客戶端和服務(wù)端事前有一個約定就好了,這個約定就是 PORT(端口號)。也就是說,客戶端可以通過服務(wù)端所在機(jī)器的 IP 地址或機(jī)器名稱和端口號唯一的確定方式來呼叫服務(wù)端。在客戶端呼叫之前,服務(wù)端必須處于偵聽狀態(tài),偵聽是否有客戶要求建立連接。一旦接到連接請求,服務(wù)端可以根據(jù)情況建立 或拒絕連接。連接方式有兩種,同步方式( Blocking)和 (noBlocking). 客戶端發(fā)送的消息可以是文本,也可以是二進(jìn)制信息流。當(dāng)客戶方的消息到達(dá)服務(wù)方端口時,會自動觸發(fā)一個事件( event),服務(wù)端只要接管該事件,就可以接受來自客戶端的消息了。 操作系統(tǒng)課程設(shè)計 2 Socket 通信流程 Socket 通信首先在服務(wù)器端產(chǎn)生 server Socket(同時客戶端產(chǎn)生 Socket),等待客戶端連接服務(wù)器端端口號,若進(jìn)行連接之后,客戶端與服務(wù)器端便可進(jìn)行聊天,形成數(shù)據(jù)流讀在緩沖區(qū)形成數(shù)組,最終顯示在文本域中,當(dāng)客戶 端與服務(wù)器端斷開連接之后,立即退出,服務(wù)器端繼續(xù)監(jiān)、等待。 開 始 開 始產(chǎn) 生 s e r v e r S o c k e t 產(chǎn) 生 S o c k e t等 待 客 戶 端 短 請 求連 接輸 入 輸 出 流 輸 入 輸 出 流結(jié) 束 結(jié) 束建 立 連 接請 求 連 接斷 開 連 接斷 開 連 接 圖 31 Socket通信活動圖 服務(wù)器端設(shè)計 由需求分析可知,在服務(wù)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1