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

正文內(nèi)容

java課程設計---java聊天室的系統(tǒng)的設計與開發(fā)(含代碼)-java-文庫吧資料

2025-01-27 06:31本頁面
  

【正文】 8888。 import .*。 import .*。 致謝 23 附錄 源代碼 import .*。 系統(tǒng)具有目前聊天室的基本功能:包括支持語氣選擇,支持私聊,可以給所有聊友發(fā)公共信息,具有速度快,高穩(wěn)定性,占用系統(tǒng)資源少,用戶界面友好等特點。根據(jù)實現(xiàn)的情況看,具有較友好的聊天界面生成效果,以及流暢的網(wǎng)絡通信效果。 22 第 5 章 結束語 本文討論了如何利用 JAVA 技術開發(fā)聊天室系統(tǒng),基本滿足了結構化、界面友好、速度快、安全性以及穩(wěn)定性等特點。第一次啟動時提示設置 JavaJDK 主目錄及 JDKJavaDoc 目錄,軟件自動設置好類路徑、編譯器及解釋器路徑,還可以在幫助菜單中使用 JDKHelp。這個軟件比較小巧,對硬件要求不是很高,完全用 C++寫的,速度快、效率高。 LE 版本功能上受到一些限制,是免費版本。 } /** * 關閉服務端 */ JCreator Jcreator 是一個用于 Java 程序設計的集成開發(fā)環(huán)境,具有編輯、調試、運行 Java程序的功能。 listenThread = new ServerListen(serverSocket,bobox, messageShow,showStatus,userLinkList)。 } catch (Exception e){ //(e)。 stopItem .setEnabled(true)。 (false)。 (false)。 (服務端已經(jīng)啟動,在 +port+端口偵聽 ...\n)。 } else if (obj == sysMessage || obj == sysMessageButton) { //發(fā)送系統(tǒng)消息 sendSystemMessage()。 } 20 } else if (obj == helpItem) { //菜單欄中的幫助 //調出幫助對話框 Help helpDialog = new Help(this)。 if (j == ){ stopService()。 ()。 if (j == ){ stopService()。 if (obj == startServer || obj == startItem) { //啟動服務端 startService()。 } } )。 //關閉程序時的操作 ( new WindowAdapter(){ public void windowClosing(WindowEvent e){ stopService()。 (messageScrollPane,)。 (showStatus,girdBagCon)。 = 4。 girdBagCon = new GridBagConstraints()。 (sysMessageButton,girdBagCon)。 = 2。 (sysMessage)。 = 3。 girdBagCon = new GridBagConstraints()。 (messageLabel,girdBagCon)。 = 0。 (bobox)。 = 。 =1。 (sendToLabel)。 = 5。 = new Insets(1,0,0,0)。 = 0。 (none)。 JLabel none = new JLabel( )。 = 5。 = 3。 = 0。 (girdBag)。 downPanel = new JPanel()。 sendToLabel = new JLabel(發(fā)送至 :)。 //添加系統(tǒng)消息的事件偵聽 (this)。 sysMessageButton = new JButton()。 sysMessage = new JTextField(24)。 18 showStatus = new JTextField(35)。 (new Dimension(400,400))。 (false)。 (0)。 bobox = new JComboBox()。 (this)。 //添加按鈕的事件偵聽 (this)。 (this)。 (this)。 stopItem .setEnabled(false)。 (toolBar,)。 ()。//添加分隔欄 (startServer)。 //將按鈕添加到工具欄 (portSet)。 stopServer = new JButton(停止服務 )。 //初始化按鈕 portSet = new JButton(端口設置 )。 (helpMenu)。 (serviceMenu)。 (stopItem)。 //添加菜單欄 (portItem)。 } /** * 程序初始化函數(shù) */ 17 public void init(){ Container contentPane = getContentPane()。)。 //為幫助設置快捷鍵為 ctrl+p (39。H39。H39。 ( (,))。X39。 ( (,))。T39。 ( (,))。S39。 ( (,))。P39。)。 (39。 //為服務菜單欄設置熱鍵 39。 (icon)。 (聊天室服務端 )。 ( (int) ( ()) / 2, (int) ( ()) / 2)。 //設置框架的大小 (faceSize)。//初始化程序 //添加框架的關閉事件處理 ()。 16 GridBagConstraints girdBagCon。 JPanel downPanel 。//退出按鈕 //框架的大小 Dimension faceSize = new Dimension(400, 600)。//啟動服務端偵聽 JButton stopServer。 //建立工具欄中的按鈕組件 JButton portSet。 JMenuItem helpItem=new JMenuItem (幫助 (H))。 JMenuItem exitItem=new JMenuItem (退出 (X))。 JMenuItem startItem = new JMenuItem (啟動服務 (S))。 //建立菜單組 JMenu serviceMenu = new JMenu (服務 (V))。//服務端消息的發(fā)送按鈕 UserLinkList userLinkList。 JTextField sysMessage。//信息顯示的滾動條 JTextField showStatus。//選擇發(fā)送消息的接受者 JTextArea messageShow。//服務端 Socket Image icon。 /* * 聊天服務端的主框架類 */ public class ChatServer extends JFrame implements ActionListener{ public static int port = 8888。 import .*。 import .*。 15 程序調 試(以服務器為例) import .*。 服務器啟動界面圖 12 服務器啟動成功界面圖 客戶端界面圖 13 用戶設置界面圖 用戶成功登錄界面圖 14 兩人私聊界面圖 多人群聊界面圖 利用 JCreator“一次編寫,各處運行”的編程優(yōu)點 ,按功能模塊結構設計菜單 ,布置各明細模塊工作界面,編寫各個模塊的程序代碼,進行編譯連接運行,經(jīng)過反復調試修改,以達到系統(tǒng)功能要求。這里我們開始接觸聊天室系統(tǒng)開發(fā)的最初步驟,也是很重要的一步。 5 退出 關閉客戶端。 3 用戶登錄 連接到服務器端。 客戶端包含操作、設置、幫助、聊天四大模塊,其中操作包含用戶登錄、用戶 注銷和退出三個小模塊,設置包含用戶設置和連接設置兩個小模塊聊天模塊除 具備普通聊天功能外,還能進行聊天時的表情選擇 表 32 客戶端各模塊名稱功能匯總表 序號 模塊名 基本功能 1 用戶設置 設置聊天時顯示的名稱,默認為匆匆過客。 5 幫助 顯示各個模塊的功能及操作方法。 9 3 停止服務 關閉傾聽端口,中斷所有客戶端的連接。 聊天室系統(tǒng)各模塊介紹 服務器包含服務、幫助、聊天三大模塊,其中服務模塊包含端口設置、啟 動服務、停止服務和退出四個小模塊 聊天模塊可以向聊天室內(nèi)所有人或個人發(fā)送系統(tǒng)消息或以管理員身份與其他人聊天 表 31 服務器各模塊名稱功能匯總表 序號 模塊名 基本功能 1 端口設置 設置傾聽的端口號,默認為 8888。 注銷:與服務器斷開連接。 登錄:連接服務器。 客戶端: 用戶設置:設置聊天時顯示的名稱,默認為匆匆過客。 停止服務:關閉傾聽端口,中斷所有客戶端的連接。 啟動服務:開啟傾聽端口,允 許客戶端連接。 ? 可以默認連接到自己主機啟動的服務器。 ? 用戶可以向所有人或某一個人發(fā)送消息。 ? 用戶可以更改聊天時的表情。 ? 用 戶可以配置要連接的服務器端的 IP 地址和端口號。 7 ? 一臺主機只能啟動一個服務器。 ? 當停止服務時,斷開所有的用戶連接。 ? 向已經(jīng)連接到服務器端的用戶發(fā)送系統(tǒng)消息。本系統(tǒng)主要實現(xiàn)如下功能: 服務器: ? 在特定端口上進行偵聽,等待客戶端連接。 系統(tǒng)主要功能要求 本系統(tǒng)針對局域網(wǎng)進行聯(lián)機聊天。 軟件平臺: ? 操作系統(tǒng): Windows XP。 系統(tǒng)開發(fā)及運行環(huán)境 硬件平臺: ? CPU: Pentium 以上。 6 第 3 章 聊天室系統(tǒng)的設計 這一章是聊天室系統(tǒng)的設計,從系統(tǒng)需求分析開始,介紹開發(fā)環(huán)境和用到的開發(fā)工具,系統(tǒng)主要的功能設計,系統(tǒng)的數(shù)據(jù)流程圖。 本章小結 這一章介紹了當前聊天室系統(tǒng)應該具備的功能模塊,并提供了市面上比較流行的聊天室系統(tǒng)作為參考。而 MSN Messenger 所有數(shù)據(jù)都要經(jīng)過服務器,服務器壓力可想而知(難怪平時很少見到使用 MSN 進行語音視頻聊天的)。 其模型如圖 11 圖 11 騰訊 服務器 客戶端模型 1 與騰訊 不同,微軟的 MSN Messenger 只使用了 TCP 作為傳輸層通信協(xié)議,所有客戶端與服務器進行連接,然后通過與服務器的 TCP 連接進行中轉通信。可以確定騰訊 是以多服務器提 供服務、服務器總控客戶端、客戶端之間 UDP直連通信的。騰訊的成功與其對 的不斷創(chuàng)新和完善是分不開的。本人取最具代表性的 和 MSN 進行了一些研究,作為我開發(fā)聊天系統(tǒng)的準備。 。 ( 1)服務器端 ,服務器監(jiān)控聊天內(nèi)容,服務器過濾非法內(nèi)容 8. 服務器踢人。目 前有 2 種架構形式, 一種是 C/S 架構,采用客戶端 /服務器形式,用戶使用過程中需要下載安裝客戶端軟件,典型的代表有: 、百度 HI 、 Skype VS GU、 Gtalk、新浪 UC、 MSN 等; 采用 B/S 架構,即瀏覽器 /服務端形式,這種形式的即時通訊軟件,直接借助互聯(lián)網(wǎng)為媒介、客戶端無需安裝任何軟件,既可以體驗服務器端進行溝通對話,一般運用在電子商務網(wǎng)站的服務商,典型的代表有Websitelive 、 53KF、 live800 等。使人們不必擔心昂貴的話費而暢快交流,并工作、交流兩不誤。 任務分工 邱曉峰 鄭亞楠 : 任廣星 : 王京杰: 3 第 2 章 聊天室系統(tǒng) 聊天室 系統(tǒng) 概述 聊天室 是一種基于互聯(lián)
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1