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

正文內(nèi)容

局域網(wǎng)聊天程序的實(shí)現(xiàn)-文庫吧資料

2025-01-23 23:48本頁面
  

【正文】 ,下欄右邊為用戶列表,左邊為聊天記錄和登錄信息的顯示欄,下方為聊天記錄輸入框,注冊和關(guān)于為彈出對話框。如圖7所示:圖7 公聊私聊的處理 界面設(shè)計(jì) 客戶端界面設(shè)計(jì)通過初步規(guī)劃,客戶端的界面應(yīng)該包括以下內(nèi)容:IP輸入欄、用戶登錄欄、用戶注冊欄、用戶列表欄、聊天記錄顯示欄、聊天信息輸入欄和關(guān)于對話框。具體流程圖如圖6所示:圖6 服務(wù)器端系統(tǒng)流程圖 聊天中公聊和私聊的設(shè)計(jì)聊天時(shí)可以向在線用戶中其中一個(gè)發(fā)送消息也可以向所有在線用戶發(fā)送消息。服務(wù)器設(shè)計(jì)一個(gè)系統(tǒng)信息欄,記錄服務(wù)器的各種狀態(tài)變化和用戶的登錄、注冊、下線、客戶端的連接等信息,方便管理員進(jìn)行管理。具體流程圖如圖5所示:圖5 客戶端系統(tǒng)流程圖 服務(wù)器端設(shè)計(jì)服務(wù)器端分為監(jiān)聽控制、系統(tǒng)信息欄、及時(shí)狀態(tài)顯示和用戶列表幾個(gè)詳細(xì)模塊。這里需要說明的是,在連接到服務(wù)器、登錄、注冊等程序沒有完成時(shí)聊天模塊和用戶列表模塊設(shè)計(jì)成非激活狀態(tài),登錄成功后再激活這兩個(gè)模塊。首先設(shè)計(jì)一個(gè)連接模塊,即輸入服務(wù)器IP后看能否連接到服務(wù)器,要能先連接到服務(wù)器才能再進(jìn)行登錄注冊等操作,這樣做可以讓用戶知道服務(wù)器是否在運(yùn)行。而消息收發(fā)模塊又分為公聊和私聊兩種。本系統(tǒng)設(shè)計(jì)了一個(gè)簡單的數(shù)據(jù)庫包括username和password兩個(gè)字段。設(shè)計(jì)數(shù)據(jù)庫應(yīng)該具備數(shù)據(jù)庫的基本知識和數(shù)據(jù)庫設(shè)計(jì)技術(shù),計(jì)算機(jī)科學(xué)的基礎(chǔ)知識和程序設(shè)計(jì)的方法和技巧及軟件工程的原理和方法應(yīng)用領(lǐng)域的知識。局域網(wǎng)上不同主機(jī)進(jìn)程間通信完全是異步的,通信時(shí)機(jī)具有隨機(jī)性,所以必須用這種為通信雙方的數(shù)據(jù)交換提供同步的機(jī)制。3 局域網(wǎng)聊天程序系統(tǒng)設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用C/S結(jié)構(gòu),最重要的特點(diǎn)是非對等相互作用,即客戶與服務(wù)器處于不平等的地位,服務(wù)器擁有客戶所不具備的硬軟件資源,客戶和服務(wù)器分別是服務(wù)的請求者和提供者。它使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(ObjectOriented Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。 硬件環(huán)境:CPU:Intel PentiumM 725 內(nèi)存:512 MB硬盤:60 G216。 服務(wù)器能夠記錄所有用戶的登錄、退出、注冊等系統(tǒng)消息。 選擇特定用戶并與其交談,還可以向在所有在線的用戶發(fā)送消息。 能夠進(jìn)行注冊,設(shè)置自己的用戶名和密碼,自動更新其他用戶的名單。 客戶端與服務(wù)器端功能獨(dú)立,可獨(dú)立運(yùn)行在不同的計(jì)算機(jī)上或運(yùn)行在同一臺計(jì)算機(jī)上,具有最大的靈活性??蛻舳伺c服務(wù)器端可運(yùn)行在多種系統(tǒng)平臺,具有良好的兼容性能。最終的程序應(yīng)具有如下功能: 216。 系統(tǒng)設(shè)計(jì)目標(biāo)局域網(wǎng)聊天程序的實(shí)現(xiàn),主要為需要局域網(wǎng)內(nèi)聊天的用戶設(shè)計(jì)一個(gè)聊天平臺;本系統(tǒng)的目的是為了讓局域網(wǎng)內(nèi)的計(jì)算機(jī)用戶如寢室、辦公室能隨時(shí)隨地通過網(wǎng)絡(luò)進(jìn)行交流。完成一個(gè)基于服務(wù)器和客戶端的局域網(wǎng)通訊軟件,類似于聊天室,可進(jìn)行注冊、登錄、系統(tǒng)信息記錄、聊天等功能。交換完成后,服務(wù)器方/客戶方關(guān)閉套接字ns/s,最后服務(wù)器方通過closesocket()關(guān)閉最初套接字s,服務(wù)結(jié)束。首先在服務(wù)器方,利用socket()函數(shù)建立流式套接字,返回套接字號s,接著利用bind()函數(shù)將套接字s與本地地址綁定,緊接著利用listen()函數(shù)通知TCP,監(jiān)聽客戶方,服務(wù)器準(zhǔn)備接收連接,沒有連接的話,服務(wù)器方通過closesocket()關(guān)閉套接字s,服務(wù)結(jié)束。Inprise在Delphi中對Windows Socket進(jìn)行了有效的封裝,使得用戶可以很方便地編寫網(wǎng)絡(luò)通信程序。Listen()開始監(jiān)聽網(wǎng)絡(luò),Accept()用于接受連接,其返回值是保持同客戶機(jī)聯(lián)系的Socket。在新建一個(gè)Socket時(shí),可以指定新建何類Socket。Client方相對簡單:Socket()--Connect()[通過一定的port連接特定的服務(wù)器,這是與服務(wù)器建立連接]--Write()--Read()。微軟的Windows Socket規(guī)范(簡稱Winsock)對Berkley的套接字規(guī)范進(jìn)行了擴(kuò)展,利用標(biāo)準(zhǔn)的Socket的方法,可以同任何平臺上的Socket進(jìn)行通信;利用其擴(kuò)展,可以更有效地實(shí)現(xiàn)在Windows平臺上計(jì)算機(jī)間的通信??蛻魴C(jī)/服務(wù)器模式在操作過程中采取的是主動請求服務(wù)響應(yīng)的方式,如圖1所示:圖1 客戶端服務(wù)器模式 Socket介紹Socket是建立在傳輸層協(xié)議(主要是TCP和UDP)上的一種套接字規(guī)范,最初是由美國加州Berkley大學(xué)提出,它定義兩臺計(jì)算機(jī)間進(jìn)行通信的規(guī)范(也是一種編程規(guī)范),如果說兩臺計(jì)算機(jī)是利用一個(gè)“通道”進(jìn)行通信,那么這個(gè)“通道”的兩端就是兩個(gè)套接字。在TCP/IP網(wǎng)絡(luò)中兩個(gè)進(jìn)程間的相互作用的主機(jī)模式是客戶機(jī)/服務(wù)器模式(Client/Server model)。(2)服務(wù)進(jìn)程一般是先于客戶請求啟動的。從上面的描述過程可知:(1)客戶與服務(wù)器進(jìn)程的作用是非對稱的。(2)向服務(wù)器發(fā)出服務(wù)請求報(bào)文,等待并接收應(yīng)答;繼續(xù)提出請求。(4)返回第二步,等待另外的客戶請求(5)關(guān)閉服務(wù)器。新進(jìn)程處理此客戶請求,并不需要對其他請求做出應(yīng)答。(3)接收到重復(fù)服務(wù)請求,處理該請求并發(fā)送應(yīng)答信號。首先服務(wù)器方要啟動,并根據(jù)請求提供相應(yīng)服務(wù):(1)打開一通信通道并告知本地主機(jī),它在某一公認(rèn)地址端口上(如為80)接受客戶請求。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。 客戶機(jī)/服務(wù)器模式C/S結(jié)構(gòu)(Client/Server結(jié)構(gòu))是大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。前者為核內(nèi)設(shè)計(jì),后者為核外設(shè)計(jì)。TCP是面向連接的,通信雙方保持一條通路,好比目前的電話線,使用telnet登陸B(tài)BS,用的就是TCP協(xié)議;UDP是無連接的,通信雙方都不保持對方的狀態(tài),瀏覽器訪問Internet時(shí)使用的HTTP協(xié)議就是基于UDP協(xié)議的。2 局域網(wǎng)聊天程序系統(tǒng)分析 系統(tǒng)理論基礎(chǔ) TCP/IP的特點(diǎn)TCP/IP協(xié)議的核心部分是傳
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1