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

正文內(nèi)容

畢業(yè)論文--基于java的android即時(shí)通訊軟件(專(zhuān)業(yè)版)

  

【正文】 在這次的畢業(yè)設(shè)計(jì)中,我應(yīng)用了 JAVA 開(kāi)發(fā)工具在 WINDOWS 平臺(tái)上開(kāi)發(fā)了一個(gè)基于WINDOWS 平臺(tái)的局域網(wǎng)通信工具,在這一重要的領(lǐng)域進(jìn)行了相關(guān)的實(shí)踐,不管是對(duì)我的研究能力,還是實(shí)際動(dòng)手能力,還是資料查閱能力,都起了相當(dāng)大的益處。}return fileString。 y=(int)((r8)*(RAD*sdo)+y0)2*T0。//分鐘 ss=()。如圖保持模塊程序:// 保存 按鈕public void saveMessage() {try {FileOutputStream fileoutput = new FileOutputStream( + , true)。位于界面下方的就是一些用于聊天的功能控件和聊天內(nèi)容個(gè)性化配置控件。toServer = new Socket(strServerIp, 1001)。return。removeUser(exit)。if (!()) {(密碼不正確)。下面是注冊(cè)驗(yàn)證賬戶(hù)代碼: 服務(wù)器端得到注冊(cè)請(qǐng)求會(huì)將對(duì)象輸入流轉(zhuǎn)化為文件輸出流,并反饋給客戶(hù)端。:客戶(hù)端在線(xiàn)用戶(hù)界面與交互。 客戶(hù)端結(jié)構(gòu)圖 34 客戶(hù)端結(jié)構(gòu)圖:客戶(hù)端用戶(hù)登錄信息的記錄。使系統(tǒng)能夠無(wú)論在功能設(shè)計(jì)上,還是在技術(shù)實(shí)現(xiàn)上,都處于同行業(yè)的領(lǐng)先地位。從這時(shí)開(kāi)始,我們可以象讀寫(xiě)一個(gè)普通的文件那樣對(duì)待連接。(2)服務(wù)器,在接收到客戶(hù)端的請(qǐng)求后(確保同客戶(hù)端的通信信道建立)服務(wù)器會(huì)向客戶(hù)端提供服務(wù)。2. 面向?qū)ο竺嫦驅(qū)ο蠹夹g(shù)是現(xiàn)代工業(yè)的一次革新,提高了軟件的模塊化程度和重復(fù)適用率,縮短了軟件開(kāi)發(fā)時(shí)間,減低了卡發(fā)成本。而 MSN Messenger所有數(shù)據(jù)都要經(jīng)過(guò)服務(wù)器,所以服務(wù)器方的數(shù)據(jù)量會(huì)大一些(這也是平時(shí)很少見(jiàn)到使用 MSN 進(jìn)行語(yǔ)音視頻聊天的) 。大大增強(qiáng)了程序?qū)Ψ?wù)器資源的利用。即時(shí)通訊系統(tǒng)完成后將可進(jìn)行多人對(duì)多人的聊天,對(duì)好友進(jìn)行添加、刪除,對(duì)新用戶(hù)的注冊(cè),發(fā)送消息、接受消息等等功能。綜合騰訊 和微軟 MSN Messenger 的特點(diǎn)和我所學(xué)專(zhuān)業(yè)技術(shù)范疇,我打算在我的系統(tǒng)中嘗試建立 MSN 的服務(wù)器客戶(hù)端模型,但以單服務(wù)器提供服務(wù)。在 Java 之前雖然已經(jīng)有面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言問(wèn)問(wèn)世,但有些如 c++并不是完全的面向?qū)ο?,而是面向過(guò)程和面向?qū)ο蟮幕旌象w。服務(wù)器一般是服務(wù)的執(zhí)行者,會(huì)向客戶(hù)端返回服務(wù)執(zhí)行的結(jié)果。所以一旦建好連接,我們只需使用自己熟悉的 IO 命令即可。安裝使用簡(jiǎn)便:服務(wù)器端的安裝簡(jiǎn)潔明了,客戶(hù)機(jī)無(wú)需再裝任何軟件就可以直接注冊(cè)登陸聊天。:客戶(hù)端聊天消息列表數(shù)據(jù)。:客戶(hù)端連接服務(wù)器及與服務(wù)器進(jìn)行交互??蛻?hù)端得到注冊(cè)信息后會(huì)在前臺(tái)填寫(xiě)注冊(cè)信息,然后創(chuàng)建文件輸出流,再用對(duì)象輸出流包裝后寫(xiě)入本地文件將其持久化。break。// chenminif (()) { = 。} 客戶(hù)端程序編寫(xiě) 程序?qū)⑼ㄟ^(guò) 用戶(hù)注冊(cè)界面收集用戶(hù)的用戶(hù)名、密碼、年齡、電子郵箱。ObjectOutputStream streamToServer = new ObjectOutputStream(())。包括聊天對(duì)象,聊天語(yǔ)氣,聊天內(nèi)容,聊天字體,風(fēng)格,大小,顏色……. 用戶(hù)發(fā)送信息用戶(hù)需要發(fā)送信息時(shí),在聊天內(nèi)容里寫(xiě)下要發(fā)送的信息,然后點(diǎn)擊發(fā)送就可以發(fā)送到其他客戶(hù)端,也可以選擇私聊,聊天表情,聊天信息通過(guò)服務(wù)器發(fā)送到其他客戶(hù)端。String temp = ()。// 秒 ()。 (x0,y0,x,(hy))。} 退出聊天系統(tǒng)當(dāng)前用戶(hù)點(diǎn)擊“退出”按鈕或者關(guān)閉窗口時(shí),系統(tǒng)將會(huì)把用戶(hù)退出的信息打包成對(duì)象發(fā)送給服務(wù)器,并退出客戶(hù)端程序。所以,我決定認(rèn)真總結(jié)這次畢業(yè)設(shè)計(jì)的經(jīng)驗(yàn),以及學(xué)習(xí)到的知識(shí),來(lái)更加的充實(shí)自己的頭腦和完善自己的知識(shí)結(jié)構(gòu)。在當(dāng)今電腦網(wǎng)絡(luò)密布的世界當(dāng)中,一個(gè)簡(jiǎn)單高效的局域網(wǎng)通信工具是如此的具有實(shí)用性,所以我們應(yīng)當(dāng)重視對(duì)它的相關(guān)研究與開(kāi)發(fā)。} catch (IOException e) {// TODO 自動(dòng)生成 catch 塊()。 x=(int)((r8)*(RAD*sdo)+x0)。//小時(shí) mm=()。} catch (Exception e) {}} // sendMessage()結(jié)束 保存聊天記錄 當(dāng)用戶(hù)需要保存聊天記錄時(shí)可以直接點(diǎn)擊“保存”按鈕,為了防止多用戶(hù)聊天記錄文件沖突問(wèn)題,聊天記錄將會(huì)以“”為文件名,將信息保存在當(dāng)前應(yīng)用程序目錄下。位于界面正中的兩個(gè)控件分別是 List 和 TextBox 用來(lái)顯示當(dāng)前服務(wù)器上的在線(xiàn)會(huì)員名單列表和公共聊天信息。 } 用戶(hù)登錄 收集用戶(hù)登錄信息程序?qū)⑼ㄟ^(guò) 用戶(hù)登錄界面收集用戶(hù)的用戶(hù)名、密碼,如圖圖 415 收集用戶(hù)登錄信息圖// 接受客戶(hù)的詳細(xì)資料……………………………try {// 連接到服務(wù)器Socket toServer。// 將聊天信息的序列化對(duì)象填加到保存聊天信息的矢量中((Chat) cObj)。exit = (Exit) obj。 在對(duì)象數(shù)據(jù)庫(kù)中查找是否有與登錄用戶(hù)的用戶(hù)名相同的記錄,如果有繼續(xù)驗(yàn)證,否則退出驗(yàn)證處理,返回“沒(méi)有此用戶(hù)”錯(cuò)誤用戶(hù)登陸程序模塊如下:if (()) {find = 1。 客戶(hù)端通過(guò) 請(qǐng)求注冊(cè),填寫(xiě)注冊(cè)信息,并驗(yàn)證各項(xiàng)信息格式是否符合規(guī)定,如果不符合規(guī)定格式,則進(jìn)行提示重新填寫(xiě),最后將請(qǐng)求信息發(fā)送給服務(wù)器端。:負(fù)責(zé)客戶(hù)端好友查找界面及交互。:服務(wù)器接收客戶(hù)端查找好友消息轉(zhuǎn)化為 json 格式的數(shù)據(jù)定義:服務(wù)器更新在線(xiàn)用戶(hù)鏈表的 json 格式的數(shù)據(jù)定義:服務(wù)器端接受客戶(hù)端聊天信息和請(qǐng)求并進(jìn)行轉(zhuǎn)發(fā)。技術(shù)先進(jìn):產(chǎn)品的系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)應(yīng)緊跟著整個(gè)計(jì)算機(jī)發(fā)展潮流,采用當(dāng)時(shí)最先進(jìn)的設(shè)計(jì)思想,利用最新的開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具。一旦連接建好,那么無(wú)論在服務(wù)器端還是客戶(hù)機(jī)端,連接只是魔術(shù)般地變成了一個(gè) IO 數(shù)據(jù)流對(duì)象。 IP 地址:TCP/IP 網(wǎng)絡(luò)中的每臺(tái)計(jì)算機(jī)都有唯一的地址IP 地址.在 Java 中,有一個(gè)用來(lái)存儲(chǔ) inter 地址的類(lèi)叫 InterAddress.Java 提供的網(wǎng)絡(luò)功能有三大類(lèi): URL, Socket, Datagram.URL 是三大功能中最高級(jí)的一種,通過(guò) URL Java 程序可以直接送出或讀入網(wǎng)絡(luò)上的數(shù)據(jù).Socket 是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式,可以想象為兩個(gè)不同的程序通過(guò)網(wǎng)絡(luò)的通信信道.Datagram 是更低級(jí)的網(wǎng)絡(luò)傳輸方式,它把數(shù)據(jù)的目的紀(jì)錄在數(shù)據(jù)包中,然后直接放在網(wǎng)絡(luò)上 Socket 編程 關(guān)于 TCP/IP 協(xié)議TCP 協(xié)議是網(wǎng)絡(luò)通信的基石,對(duì)此,Java 專(zhuān)門(mén)提供了 Socket 的類(lèi)庫(kù),在其中抽象出 TCP 協(xié)議通信的常用方法:TCP 協(xié)議與三次握手:在講述 TCP 協(xié)議流程前,先來(lái)聲明兩個(gè)重要的概念:(1)客戶(hù)端,首先發(fā)送 TCP 請(qǐng)求的是客戶(hù)端,客戶(hù)端一般是服務(wù)(比如數(shù)據(jù)查詢(xún)服務(wù))的請(qǐng)求者。 1. 簡(jiǎn)單性Java 語(yǔ)言簡(jiǎn)單高校,基本 Java 系統(tǒng)(編譯器和解釋器)所占空間不足250KB 由于 Java 最初是為了對(duì)家用電器進(jìn)行集成控制而設(shè)計(jì)的,因而具備簡(jiǎn)單命了的特征。其模型如圖 12圖 12 MSN 服務(wù)器 客戶(hù)端模型 2騰訊使用的模型中,服務(wù)器主要處理客戶(hù)端各種狀態(tài)的控制,可以極大減輕服務(wù)器的處理壓力,但其內(nèi)部協(xié)議和實(shí)現(xiàn)復(fù)雜度都較高。服務(wù)器端設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中,采用了多線(xiàn)程技術(shù),可以在單個(gè)程序當(dāng)中同時(shí)運(yùn)行多個(gè)不同的線(xiàn)程,執(zhí)行不同的任務(wù)。關(guān)鍵字:多線(xiàn)程 ;客戶(hù)機(jī)/服務(wù)器 ;JAVA ; Socket ; Eclipse ; TCP/IPAbstractas the work bee more and more developed, people bee more and more lean to the work, and can not leave with out it. This caused the chat materials bee more numerous, as the overseas ICQ system, the OICQ system that invented by Tencent Co., and so on. So we create a work chat medium just like the . Java work programming based on the power, the use of Java designed to prepare graduates a chat system.In general, the majority of the chat tool for client and server program in addition to serverside storage of customer data for the database, the system uses a client / server architecture model the adoption of Java provided Socket class connect client and server and between the client and server municate with each other, as the chat is to provide pointtomultipoint and multithreaded Java function to be pleted by using multithreaded chat
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1