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

正文內容

局域網聊天系統(tǒng)的設計與實現畢業(yè)論文(留存版)

2024-08-03 02:56上一頁面

下一頁面
  

【正文】 ,status,pic,info from icq where icqno=?語句來查詢icq表,并把查詢到的資料返回給客戶端。public class New extends JFrame {//登錄窗口類 JPanel contentPane。 int g=(())。import .*。(no)。 jbInit()。}}(1).發(fā)送消息用戶通過在好友列表中找到好友的IP地址,利用UDP協(xié)議與其他用戶進行信息交流。 }鼠標事件相應函數是屬于發(fā)送消息菜單,當點擊發(fā)送消息菜單時,執(zhí)行這個函數,并創(chuàng)建一個發(fā)送消息的窗口。系統(tǒng)著重研究并實現了網絡應用的部分。 參考文獻[1]]Rogers Cadenhead. :人民郵電出版社,2007[2][美]Bruce Eckel. Thinking In :機械工業(yè)出版社,2007[3] :清華大學出版社,2006[4] :中國水利水電出版社,2006[5] :清華大學出版社,2006[6] ——:西安電子科技大學出版社,2006[7] :中國水利水電出版社,2006[8] :清華大學出版社,2006[9] :清華大學出版社,2006[10] :冶金工業(yè)出版社,2006[11] :清華大學出版社,2006[12] :機械工業(yè)出版社,2006[13] [美]Herbert :清華大學出版社,2006[14] :機械工業(yè)出版社,2006[15] :清華大學出版社,2006[16] :清華大學出版社,2006[17] :北京郵電大學出版社,2005[18] :人民郵電出版社,2005[19] [20] 總結本文討論了如何利用JAVA技術開發(fā)聊天室系統(tǒng),基本滿足了結構化、界面友好、速度快、安全性以及穩(wěn)定性等特點。 (sendPacket)。(zhy+()+:+()+,+()+())。主程序如下所示:Public class MainWin extends JFrame implements Runnable{public MainWin(int s,String sername,int serport) {//主程序構造函數 enableEvents()。(().trim())。 (0)。 String str= 。import .*。還有通知好友、新建用戶、讀取資料、添加好友、添加好友應答、刪除好友、退出下線功能的實現都是用同樣的方法來調取數據庫的,這些功能的實現均在Server類中一一實現。//創(chuàng)建輸入流 out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(())),true)。 為客戶端程序登錄界面,負責用戶帳號信息的驗證與反饋??蓱糜谄髽I(yè)辦公室,以及校園電子閱覽室操作簡單:本系統(tǒng)應該適用于不同水平的使用者,包括事業(yè)單位和企業(yè)單位,同時系統(tǒng)不應太復雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。從這時開始,我們可以象讀寫一個普通的文件那樣對待連接。(2)服務器,在接收到客戶端的請求后(確保同客戶端的通信信道建立)服務器會向客戶端提供服務。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳遞信息的低成本方式。Java是高性能的。Java語言是健壯的。瘦客戶機、微小的傳感器以及其它Java驅動的小裝置,可以幫助我們改善人們的生活。同時由于Compaq、Fujitsu、 SAS、 Symbian、 IBM等公司的參與。Swing是Java的另一個圖形庫。已經初具規(guī)模。綜合騰訊和微軟MSN Messenger的特點,我打算在我的系統(tǒng)中嘗試建立其類似騰訊的服務器客戶端模型,但以單服務器提供服務。本系統(tǒng)建立在JAVA平臺上,系統(tǒng)的設計使用了面向對象技術和面向對象的設計原則。本項目采用軟件工程的方法,綜合運用數據庫技術、程序設計技術、網絡技術,以java為開發(fā)語言以eclipse開發(fā)工具作為系統(tǒng)前臺應用程序開發(fā)工具。在網絡越來越發(fā)達的今天,人們對網絡的依賴越來越多,越來越離不開網絡,由此而產生的局域網通訊軟件越來越多,尤其是聊天功能的軟件越來越多!例如,國外的ICQ、國內騰訊公司開發(fā)的OICQ。 騰訊服務器客戶端模型1與騰訊不同,微軟的MSN Messenger只使用了TCP作為傳輸層通信協(xié)議,所有客戶端與服務器進行連接,然后通過與服務器的TCP連接進行中轉通信。其實Java的誕生頗有那么一股“有心栽花花不開,無心插柳柳成陰”的味道。如用于JCA和JCE的第三方加密類庫。在進入21世紀以來,Java的主要問題就是性能。隨著Java的開源,Java的未來似乎變得更加明朗。Java語言是分布式的。Java語言是解釋型的。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。 所以服務器的主要任務是偵聽建立連接的請求,這是由我們創(chuàng)建的特定服務器對象完成的。(1)服務器端,服務器監(jiān)控聊天內容,服務器過濾非法內容6. 保存服務器日志。也是Socket編程的重要部分。 解決方案 (1)多線程的實現服務器端的多線程是通過Java提供的API函數中的ServerThread類來實現的,用run()方法來監(jiān)聽線程,當監(jiān)聽到有客戶端申請連接時用start()方法來啟動一個新線程用來和這個客戶端建立連接,同時當有新的客戶端申請連接時服務器端會再用start()方法啟動一個新的線程再與這個新的客戶端進行連接,這樣就可以實現了服務器端的多線程。 String sql=select nickname,password from icq where icqno=?。}//捕或異常 }} (4)客戶端的實現 Java可以不首任何操作系統(tǒng)的約束所以它是跨平臺的,它可以輕松用其提供的API函數中的Swing包和AWT包開發(fā)出Apllet界面 其中本系統(tǒng)客戶端中的界面開發(fā)就是用的java提供的API函數中的Swing包開發(fā)的。(login)。(400,400)。//發(fā)送新建用戶請求(().trim())。 //}while(!(ok))。 代碼如下所示:public void CreatUDP(){try{ sendSocket=new DatagramSocket()。 ()。系統(tǒng)可調用DategramPacket對象的receive()函數來接受數據報,并將DategramPacket對象作為該函數的參數。致謝一個月的忙碌和工作,本次畢業(yè)設計已經接近尾聲,作為一個還沒畢業(yè)的本科生的畢業(yè)設計,由于經驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。(3).接受消息Dategrampacket類提供了四個函數來獲取消息: Public byte[] getDate():返回一個字節(jié)數,包含收到或要發(fā)送的數據報中的數據。在發(fā)送的過程中利用構造函數DategramPacket(byte bufferedarray[],int length,InetAddressaddress,int port)構造一個包長度為length的包,它是一個將數據傳送到指定主機指定端口號上的數據文包。 findf=new FindFriend2(myjicq,server,serverport)。//從服務器讀取信息 //如果出錯 if((false)) (this,對不起,出錯了:(,ok,)。public class Register extends JDialog { 新建用戶的界面開發(fā) …… ……}點擊用戶注冊時代碼的實現 void jButton1_mouseClicked(MouseEvent e) { try{ (sername)。 } //(\n)。//端口 private Socket socket。//在8080端口創(chuàng)建套接口(Server start..+s)。 //準備從數據庫選擇呢稱和密碼 PreparedStatement prepare=(sql)。當多個用戶同時在線時可以對某個人私聊,而第三個人的聊天界面會被屏蔽掉。 系統(tǒng)運行需求 運行環(huán)境:Windows 2000、xp、2003,Linux 必要環(huán)境:JDK 以上 硬件環(huán)境:CPU 400MHz以上,內存64MB以上 數據流圖 頂層數據流圖 頂層數據流圖 一層數據流圖. 一層數據流圖 二層數據流圖3 概要設計聊天系統(tǒng)的設計跟普通網站設計有著許多不同的地方,普通網站設計所考慮的因素,例如,普通網站需要對布局進入大量美化以及動畫設計等等,而聊天室只要提供滿足訪客雙方直接實時聊天即可。技術可行性: 本系統(tǒng)的開發(fā)利用Microsoft SQL Server2000作為本系統(tǒng)的數據庫,它是一個支持多用戶的新型數據庫,適用于大中規(guī)模的數據量需求。ACK=1第一次握手,主機A向主機B發(fā)送連接請求第二次握手,主機B收到主機A的請求,向主機A回發(fā)一個確認,同時向主機A發(fā)送一個連接請求第三次握手,主機A收到主機B發(fā)送的數據包在向主機B發(fā)送一個確認連接主機A 主機BSYN=1,SEQ=ACK=1,SYN=1,SEQ=aaaaaaaaaa 三次握手協(xié)議由此可見,通過客戶端和服務器的“三次握手”,雙方可以建立暢通的通信信道,在此信道上雙方互相傳輸數據。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java成了一顆耀眼的明星,丑小鴨一下子變成了白天鵝。線程的活動由一組方法來控制。Java語言是體系結構中立的。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。在工具和用戶界面
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1