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

正文內(nèi)容

畢業(yè)論文--基于java的android即時通訊軟件(完整版)

2025-01-18 22:16上一頁面

下一頁面
  

【正文】 社 ,2020 [13] Jalote control limits for employing statistical process control in software process. IEEE Trans on Software Engineering, 2020, 28(12) [14] 薩師煊, 王珊 .數(shù)據(jù)庫系統(tǒng)概述 .第三版 .北京: 高等教育出版社 , 2020. [15] B. Ford, ., P. Srisuresh, etc. PeertoPeer (P2P) munication across middleboxes. 2020 [16] 飛思科技產(chǎn)品研發(fā)中心 . Java 2 應(yīng)用開發(fā)指南 [J]. 北京 :電子工業(yè)出版社 , 2020 [17] 薛為民 , 夏文紅 , 解侖 .Java 應(yīng)用教程 北京:北京交通大學(xué)出版社 2020 [18] [19] [20] [21] 致謝 本文 討論了如何利用 JAVA 技術(shù)開發(fā)聊天室系統(tǒng),基本滿足了結(jié)構(gòu)化、界面友好、速度快、安全性以及穩(wěn)定性等特點。在這里再次感謝我的導(dǎo)師 , 老師。 系統(tǒng)著重研究并實現(xiàn)了網(wǎng)絡(luò)應(yīng)用的部分。 // ()。 // 退出 按鈕 public void exit() { Exit exit = new Exit()。} fileString += (line)。 old_X=x。 (st,L0,T0+25)。 (L0,T0,60,28)。 int hh,mm,ss。 // (temp)。 ObjectOutputStream outObj = new ObjectOutputStream(toServer .getOutputStream())。如圖: 當(dāng)多個用戶同時在線時可以對某個人私聊,而第三個人的聊天界面會被屏蔽掉。 } else { (null, status)。 // 寫客戶詳細資料到服務(wù)器 socket ((Customer) data)。 if((+注冊成功 )) { ()。如圖 47 客戶端用戶注冊信息模塊程序: //連接到服務(wù)器 Socket toServer。 當(dāng)以上信息都封裝成功后,打開與客戶端連接的 Socket 的 輸出流,然后再用ObjectOutputStream 對象輸出流包裝后輸出給客戶端。 } Date t = new Date()。 用戶退出 當(dāng)用戶退出時,客戶端將會用基于 Socket 的對象輸出流發(fā)送給服務(wù)器退出對象。 } else { // 判斷是否已經(jīng)登錄 int login_flag = 0。 Socket 連接 當(dāng)以上的程序都正常運行后,需要關(guān)閉 Socket 連接,否則將會浪費服務(wù)器與客戶端之間的資源。最后關(guān)閉對象輸出流和文件輸入流。 解決方案 后臺數(shù)據(jù)庫設(shè)計 基于服務(wù)器跨平臺運行的架構(gòu) ,服務(wù)器的后臺數(shù)據(jù)庫使用了 SQL Server2020。 : 客戶端 主界面,負責(zé)各項窗體操作和數(shù)據(jù)分配 及交互。 :客戶端注冊界面及交互。 :客戶端在線列表數(shù)據(jù)成員。 : 服務(wù)器端監(jiān)聽客戶端連接,并處理各種請求。 適應(yīng)性:應(yīng)該能廣泛應(yīng)用于不同類型的企事業(yè)單位。 運行 可行性 : 本系統(tǒng)為一個小型的即時聊天 系統(tǒng) ,所耗費的資源非常的小 ,現(xiàn)在一般的電腦無論是硬件還是軟件都能夠滿足條件 ,因此 ,本系統(tǒng)在運行上是可行的。這正是 Java 聯(lián)網(wǎng)最方便的一個地方。但它們怎樣才能 “發(fā)現(xiàn) ”對方呢?這就像在游樂園里那樣:一臺機器不得不停留在一個地方,偵聽其他機器說: “嘿,你在哪里呢? ” “停留在一個地方 ”的機器叫做 “服務(wù) 器 ”( Server);到處 “找人 ”的機器則叫做 “客戶機 ”( Client)或者 “客戶 ”。 為了實現(xiàn) 客戶端同服務(wù)器端的通信,客戶端首先發(fā)送一個“ SYN”數(shù)據(jù)包。 Java 能從全球網(wǎng)絡(luò)資源獲取所需信息,如數(shù)據(jù)文件、影響文件、聲音文件等,并對所得信息進行處理,所以說 Java 是一種網(wǎng)絡(luò)語言。 Java 則是完全面向?qū)ο蟮某绦蛟O(shè)計語言。面包機上的程序錯誤可能使面包機燒壞甚至爆炸。 Java 語言 Java 的發(fā)展歷史 Java 的發(fā)展歷史,可以追朔到 1990 年。騰訊的成功與其對 的不斷創(chuàng)新和完善是分不開的。Eclipse 。使用 JAVA 語言編寫,開發(fā)工具采用 Eclipse。 一般來說,聊天工具大多數(shù)由客戶端程序和服務(wù)器程序外加服務(wù)器端用于存放客戶數(shù)據(jù)的數(shù)據(jù)庫組成, 本系統(tǒng)采用客戶 端 /服務(wù)器架構(gòu)模式通過 Java 提供的Socket 類來連接客戶機和服務(wù)器并使客戶 端 和服務(wù)器之間相互通信,由于聊天是多點對多點的 , Java 提供的多線程功能用多線程可完成多點對多點的聊天,數(shù)據(jù)庫管理系統(tǒng)用 SQL Server2020 完成并通過 訪問數(shù)據(jù)庫。 Client/Server 。 1 緒論 國內(nèi)外即時通訊 系統(tǒng)的研究現(xiàn)狀 目前國內(nèi)外做 即時通訊軟件 的公司很多,產(chǎn)品也琳瑯滿目,國內(nèi)有諸如騰訊、新浪 UC、網(wǎng)易泡泡等,國外有著名的 MSN(新版改名為 Live Messenger)以及跨平臺 Gaim 等。 其模型如圖 12 圖 12 MSN 服務(wù)器 客戶端模型 2 騰訊使用的模型中,服務(wù)器主要處理客戶端各種狀態(tài)的控制,可以極大減輕服務(wù)器的處理壓力,但其內(nèi)部協(xié)議和實現(xiàn)復(fù)雜度都較高 。尤其在內(nèi)存管理方面, c++采用直接地址訪問方式。 1. 簡單性 Java 語言簡單高校,基本 Java 系統(tǒng)(編譯器和解釋器)所占空間不足 250KB由于 Java 最初是為了對家用電器進行集成控制而設(shè)計的,因而具備簡單命 了的特征。 Java 源程序經(jīng)過編譯后生成字節(jié)碼文件,而字節(jié)碼與具體的計算機無關(guān)。 IP 地址 :TCP/IP 網(wǎng)絡(luò)中的每臺計算機都有唯一的地址 IP 地址 . 在 Java 中 ,有一個用來存儲 inter 地址的類叫 InterAddress. Java 提供的網(wǎng)絡(luò)功能有三大類 : URL, Socket, Datagram. URL 是三大功能中最高級的一種 ,通過 URL Java 程序可以直接送出或讀入網(wǎng)絡(luò)上的數(shù)據(jù) . Socket 是傳統(tǒng)網(wǎng)絡(luò)程序最常用的方式 ,可以想象為兩個不同的程序通過網(wǎng)絡(luò)的通信信道 . Datagram 是更低級的網(wǎng)絡(luò)傳輸方式 ,它把數(shù)據(jù)的目的紀錄在數(shù)據(jù)包中 ,然后 直接放在網(wǎng)絡(luò)上 Socket 編程 關(guān)于 TCP/IP 協(xié)議 TCP 協(xié)議是網(wǎng)絡(luò)通信的基石,對此, Java 專門提供了 Socket 的類庫,在其中抽象出 TCP 協(xié)議通信的常用方法: TCP 協(xié)議與三次握手: 在講述 TCP 協(xié)議流程前,先來聲明兩個重要的概念: ( 1)客戶端,首先發(fā)送 TCP 請求的是客戶端,客戶端一般是服務(wù)(比如數(shù)據(jù)查詢服務(wù))的請求者。 主機 A 主機 B 圖 13 三次握手協(xié)議 由此可見,通過客戶端和服務(wù)器的“三次握手”,雙方可以建立暢通的通信ACK=1 第一次握手,主機 A 向主機 B 發(fā)送連接請求 第二次握手,主機 B 收到主機 A的請求,向主機 A回發(fā)一個確認,同時向主機 A 發(fā)送一個連接請求 第三次握手,主機 A 收到主機 B 發(fā)送的數(shù)據(jù)包在向主機 B 發(fā)送一個確認連接 SYN=1,SEQ= ACK=1,SYN=1,SEQ= aaaaaaaaaa 信道,在此信道上雙方互相傳輸數(shù)據(jù)。一旦連接建好,那么無論在服務(wù)器端還是客戶機端,連接只是魔術(shù)般地變成了一個 IO 數(shù)據(jù)流對象。 技術(shù)可行性 : 本系統(tǒng)的開發(fā)利用 Microsoft SQL Server2020 作為本系統(tǒng)的數(shù)據(jù)庫 ,它是一個支持多用戶的新型數(shù)據(jù)庫 ,適用于大中規(guī)模的數(shù)據(jù)量需求。 技術(shù)先進:產(chǎn)品的系統(tǒng)設(shè)計和開發(fā)應(yīng)緊跟著整個計算機發(fā)展潮流,采用當(dāng)時最先進的設(shè)計思想,利用最新的開發(fā)技術(shù)和開發(fā)工具。因此,程序要在 TCP/IP 環(huán)境下,實現(xiàn)服務(wù)器端和客戶端兩部分程序。 :服務(wù)器接收客戶端查找好友消息轉(zhuǎn)化為 json 格式的數(shù)據(jù)定義 :服務(wù)器更新在線用戶鏈表的 json 格式的數(shù)據(jù)定義 : 服務(wù)器端 接受客戶端聊天信息和請求并進行轉(zhuǎn)發(fā)。 :客戶端注冊信息數(shù)據(jù)成員。 :負責(zé)客戶端好友查找 界面及交互。 5. 服務(wù)器監(jiān)控用戶列表和對用戶消息進行轉(zhuǎn)發(fā) 。 客戶端通過 請求注冊,填寫注冊信息,并驗證各項 信息格式 是否符合規(guī)定,如果不符合規(guī)定格式,則進行提示重新填寫 ,最后將請求信息發(fā)送給服務(wù)器端。 // 發(fā)送注冊成功信息 ( + 注冊成功 )。 在對象數(shù)據(jù)庫中查找是否有與登錄用戶的用戶名相同的記錄,如果有繼續(xù)驗證,否則退出驗證處理,返回“沒有此用戶”錯誤 用戶登陸程序模塊如下: if (()) { find = 1。 break。 exit = (Exit) obj。語言過濾的時候?qū)蜷_“ ”文件,不允許出現(xiàn)的關(guān)鍵詞將會存儲在文件中,關(guān)鍵字之間以逗號分割。 // 將聊天信息的序列化對象填加到保存聊天信息的 矢量中 ((Chat) cObj)。 String status=()。 } 用戶登錄 收集用戶登錄 信息 程序?qū)⑼ㄟ^ 用戶登錄界面收集用戶的用戶名、密碼,如圖 圖 415 收集用戶登錄信息圖 // 接受客戶的詳細資料 ??????????? try { // 連接到服務(wù)器 Socket toServer。 // 關(guān)閉流對象 ()。位于界面正中的兩個控件分別是 List 和 TextBox 用來顯示當(dāng)前服務(wù)器上的在線會員名單列 表和公共聊天信息。 = () ? true : false。 } catch (Exception e) { } } // sendMessag
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1