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

正文內(nèi)容

java課程設計聊天室畢業(yè)論文-文庫吧資料

2025-07-04 08:00本頁面
  

【正文】 ndToLabel = new JLabel(發(fā)送至:)。//添加系統(tǒng)消息的事件偵聽(this)。sysMessageButton = new JButton()。sysMessage = new JTextField(24)。showStatus = new JTextField(35)。(new Dimension(400,400))。messageShow = new JTextArea()。(所有人,0)。(this)。26(this)。(this)。(this)。//為菜單欄添加事件監(jiān)聽(this)。//初始時,令停止服務按鈕不可用(false)。//添加分隔欄(exitButton)。(stopServer)。()。exitButton = new JButton(退出 )。startServer = new JButton(啟動服務)。 setJMenuBar (jMenuBar)。 (helpItem)。 (exitItem)。 (startItem)。(new BorderLayout())。 ( (,))。H39。)。(39。//為幫助菜單欄設置熱鍵39。)。//為退出設置快捷鍵為ctrl+x (39。)。//為端口設置快捷鍵為ctrl+T (39。)。//為啟動服務快捷鍵為ctrl+s (39。)。//為端口設置快捷鍵為ctrl+p (39。V39。V39。 //設置程序圖標show()。 // 設置標題//程序圖標icon = getImage()。(false)。//設置運行時窗口的位置Dimension screenSize = ().getScreenSize()。()。/** * 服務端構造函數(shù) */public ChatServer(){init()。GridBagLayout girdBag。ServerListen listenThread。//關閉服務端偵聽24JButton exitButton。//啟動服務端偵聽JButton startServer。//建立工具欄JToolBar toolBar = new JToolBar()。JMenu helpMenu=new JMenu (幫助(H))。JMenuItem stopItem=new JMenuItem (停止服務(T))。 //建立菜單項JMenuItem portItem = new JMenuItem (端口設置(P))。//用戶鏈表//建立菜單欄JMenuBar jMenuBar = new JMenuBar()。//服務端消息的發(fā)送JButton sysMessageButton。//顯示用戶連接狀態(tài)JLabel sendToLabel,messageLabel。//服務端的信息顯示JScrollPane messageScrollPane。//程序圖標JComboBox bobox。//服務端的偵聽端口ServerSocket serverSocket。import .*。import .*。import .*。通過畢業(yè)設計,發(fā)現(xiàn)自己在理論研究和實際工作能力等方面都得到了提高,受益匪淺,同時在老師的指導和課題組同學的共同幫助下,及時總結研究成果,這些無疑會對我今后的工作和學習帶來很大的幫助。生成的聊天室可以達到基本的聊天要求,具有較高的研究價值。系統(tǒng)著重研究并實現(xiàn)了網(wǎng)絡應用的部分。21 本章小結本章介紹了系統(tǒng)的具體實現(xiàn)和部分關鍵代碼,其中包括用戶登錄所要用到的函數(shù)和主界面的框架設計。具有語法著色、代碼自動完成、代碼參數(shù)提示、工程向導、類向導等功能。Pro版本功能最全,但這個版本是一個共享軟件。它又分為LE和Pro 版本。()。}userLinkList = new UserLinkList()。(true)。stopServer .setEnabled(true)。(false)。(false)。}}/** * 啟動服務端 */public void startService(){try{serverSocket = new ServerSocket(port,10)。()。(0)。}else if (obj == exitButton || obj == exitItem) { //退出程序int j=(this,真的要退出嗎?,退出,)。}}else if (obj == portSet || obj == portItem) { //端口設置//調出端口設置的對話框PortConf portConf = new PortConf(this)。}else if (obj == stopServer || obj == stopItem) { //停止服務端int j=(this,真的停止服務嗎?,停止服務,)。}/** * 事件處理 */public void actionPerformed(ActionEvent e) {Object obj = ()。(0)。(downPanel,)。(showStatus)。 = 3。 = 0。(sysMessageButton)。19 = 3。girdBagCon = new GridBagConstraints()。(sysMessage,girdBagCon)。 = 1。(messageLabel)。 = 3。girdBagCon = new GridBagConstraints()。(bobox,girdBagCon)。 = 2。girdBagCon = new GridBagConstraints()。(sendToLabel,girdBagCon)。 = 5。 = 2。girdBagCon = new GridBagConstraints()。(none,girdBagCon)。 = 5。 = 2。 = 0。girdBagCon = new GridBagConstraints()。girdBag = new GridBagLayout()。messageLabel = new JLabel(發(fā)送消息:)。(this)。(發(fā)送)。(false)。(false)。()。//添加滾動條messageScrollPane = new JScrollPane(messageShow,)。messageShow = new JTextArea()。(所有人,0)。(this)。(this)。(this)。(this)。//為菜單欄添加事件監(jiān)聽(this)。//初始時,令停止服務按鈕不可用(false)。//添加分隔欄(exitButton)。(stopServer)。()。exitButton = new JButton(退出 )。startServer = new JButton(啟動服務)。 setJMenuBar (jMenuBar)。 (helpItem)。 (exitItem)。 (startItem)。(new BorderLayout())。 ( (,))。H39。)。(39。//為幫助菜單欄設置熱鍵39。)。//為退出設置快捷鍵為ctrl+x (39。)。//為端口設置快捷鍵為ctrl+T (39。)。//為啟動服務快捷鍵為ctrl+s (39。)。//為端口設置快捷鍵為ctrl+p (39。V39。V39。 //設置程序圖標show()。 //設置標題//程序圖標icon = getImage()。(false)。//設置運行時窗口的位置Dimension screenSize = ().getScreenSize()。()。/** * 服務端構造函數(shù) */public ChatServer(){init()。GridBagLayout girdBag。ServerListen listenThread。//關閉服務端偵聽JButton exitButton。//啟動服務端偵聽JButton startServer。//建立工具欄JToolBar toolBar = new JToolBar()。JMenu helpMenu=new JMenu (幫助(H))。JMenuItem stopItem=new JMenuItem (停止服務(T))。 //建立菜單項JMenuItem portItem = new JMenuItem (端口設置(P))。//用戶鏈表//建立菜單欄JMenuBar jMenuBar = new JMenuBar()。//服務端消息的發(fā)送JButton sysMessageButton。//顯示用戶連接狀態(tài)JLabel sendToLabel,messageLabel。//服務端的信息顯示JScrollPane messageScrollPane。//程序圖標JComboBox bobox。//服務端的偵聽端口ServerSocket serverSocket。import .*。import .*。import .*。這個過程具有大量的工作量,應仔細對每個程序細節(jié)進行分析思考、編寫程序并調試,做到程序簡潔清楚,盡量避免可能潛在的程序錯誤,并在必要的地方加以注釋,以便于程序閱讀和修改。服務器客戶端A客戶端E 客戶端D客戶端C客戶端B悄悄話11第4章 系統(tǒng)的具體實現(xiàn)界面是系統(tǒng)之間最直接的交互界面,界面的友好性體現(xiàn)了軟件設計的質量, 并在很大程度上決定了軟件是否成功。6 發(fā)送 發(fā)送聊天內(nèi)容7 悄悄話 聊天內(nèi)容不會被服務器和說話對象以外的人看到10 系統(tǒng)數(shù)據(jù)流圖系統(tǒng)數(shù)據(jù)流圖 本章小結本章是聊天室系統(tǒng)的具體設計過程,有具體的需求分析、系統(tǒng)功能模塊、系統(tǒng)數(shù)據(jù)流圖。4 用戶注銷 與服務器斷開連接。2 連接設置 設置要連接的服務器所在主機的IP地址和傾聽端口。6 發(fā)送 向聊天室內(nèi)發(fā)送系統(tǒng)消息。4 退出 關閉服務器。2 啟動服務 開啟傾聽端口,允許客戶端連接。退出:關閉客戶端。發(fā)送消息:進行聊天,可單獨發(fā)送消息給聊天室中的一個人。連接設置:設置要連接的服務器所在主機的IP地址和傾聽端口。退出:關閉服務器。系統(tǒng)消息:服務器啟動后可以在聊天室內(nèi)發(fā)送消息。 系統(tǒng)模塊化分析 聊天室系統(tǒng)總體結構主要功能框架如下圖所示:服務器端口設置啟動服務系統(tǒng)消息停止服務退出客戶端用戶設置注銷登錄發(fā)送消息連接設置退出8各功能模塊實現(xiàn)的功能為:服務器:端口設置:設置傾聽的端口號,默認為8888。? 系統(tǒng)運行穩(wěn)定、安全可靠。? 當服務器端開啟后,用戶可以隨時登錄和注銷。? 用戶可以配置連接后顯示的用戶名。客戶端:? 連接到已經(jīng)開啟聊天服務的服務器端。? 系統(tǒng)運行穩(wěn)定、安全可靠。? 統(tǒng)計在線人數(shù)。? 用戶可以配置服務器端的偵聽端口,默認端口為8888。聊天室分為服務器端和客戶端兩部分,服務器端程序主要負責偵聽客戶端發(fā)來的信息,客戶端需要登陸到服務器端才可以實現(xiàn)正常的聊天功能。? 運行環(huán)境:JDK JCreator。? 內(nèi)存:256MB以上。 系統(tǒng)需求分析聊天室的設計目標:通過做鞏固所學Java語言基本知識,增進 Java語言編輯基本功,掌握JDK、JCreator等開發(fā)工具的運用,拓寬常用類庫的應用,用JAVA實現(xiàn)基于C/S模式的聊天室系統(tǒng)。在這一章中,我們可以了解什么是聊天室系統(tǒng),當前聊天室系統(tǒng)的市場需求,還有一個聊天室系統(tǒng)應該的開發(fā)目標。5其模型如圖12圖12 MSN服務器客戶端模型2騰訊使用的模型中,服務器主要處理客戶端各種狀態(tài)的控制,可以極大減輕服務器的處理壓力,但其內(nèi)部協(xié)議和實現(xiàn)復雜度都較高。并且在兩個客戶端之間不能建立直連的情況下,才由服務器進行中轉通信。參考了許多網(wǎng)絡上的資料,以及自己通過觀察騰訊運行時的各種細節(jié)。騰訊無疑是國內(nèi)即時通訊市場的霸主,自從99年進入即時通訊領域并迅速占市場之后,其在國內(nèi)用戶數(shù)量始終高居榜首,即使近幾年面對微軟MSN的強大攻勢,騰訊的時常占有率依然穩(wěn)步增長。(2)客戶端 4 主要聊天室系統(tǒng)介紹目前國內(nèi)外做聊天系統(tǒng)的公司很多,產(chǎn)品也琳瑯滿目,國內(nèi)有諸如騰訊、新浪UC 、網(wǎng)易泡泡等,國外有著名的MSN(新版改名為Live Messenger)以及跨平臺Gaim等。9. 保存服務器日志。 聊天室系統(tǒng)的任務及目的本系統(tǒng)主要通過客戶端,服務器端來體現(xiàn)聊天系統(tǒng)的基本功能。 聊天室系統(tǒng)的定義聊天時系統(tǒng)是通過即時通訊技術來實現(xiàn)在線聊天、交流的軟件。此類軟件使得人們可以運用連上INTERNET網(wǎng)的電腦用戶可以隨時跟另外一個在線網(wǎng)民交談,甚至可以通過視頻看到對方的適時圖像。,用戶可以隨時登錄和注銷。,斷開所有的用戶連接。 課程設計內(nèi)容實現(xiàn)的是局域網(wǎng)中的聊天功能,運行服務程序后,服務器創(chuàng)建成功,
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1