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

正文內(nèi)容

基于cs的簡單聊天程序設(shè)計論文(已修改)

2025-06-30 14:12 本頁面
 

【正文】 計算機網(wǎng)絡(luò)課程設(shè)計任務(wù)書 學(xué) 院計算機與信息工程學(xué)院 專 業(yè)物聯(lián)網(wǎng)工程課程名稱計算機網(wǎng)絡(luò)題 目基于C/S的簡單聊天程序完成期限自2014年6月9日至2014年6月16日共1周內(nèi)容及任務(wù)一、項目的目的 利用socket。實現(xiàn)客戶與服務(wù)器間的信息互通。二、項目任務(wù)的主要內(nèi)容和要求(1)首先,設(shè)計一個登錄程序。驗證通過后才能進(jìn)入聊天室。(2)用戶聊天室具有群發(fā),私聊,輸入昵稱與端口號等基本設(shè)置。點擊“連接”按鈕實現(xiàn)與服務(wù)器的連接。點擊“斷開”按鈕實現(xiàn)與服務(wù)器的斷開連接。(3)服務(wù)器聊天室具有啟動服務(wù)器,停止服務(wù)器,顯示當(dāng)前在線的用戶功能。點擊“啟動”按鈕實現(xiàn)與服務(wù)器的連接。點擊“停止”按鈕實現(xiàn)與服務(wù)器的斷開連接。(4)當(dāng)服務(wù)器與客戶機連接成功后。能夠互相接受和發(fā)送消息。當(dāng)多個客戶機啟動時,服務(wù)器會創(chuàng)建子線程處理對應(yīng)線程的消息。三、項目設(shè)計(研究)思路(1)設(shè)計步驟:先畫出聊天室的模型,布局。(2)設(shè)計要點:設(shè)計主類與子類,分別實現(xiàn)不同的功能(3)主要技術(shù)分析:需要掌握socket通信,swing和awt,io的簡單應(yīng)用.(4)解決思路:先按照草稿圖設(shè)計出聊天室布局。再寫各個類的功能。簡單測試與修改代碼。最后完善。四、具體成果形式和要求(見第三頁)進(jìn)度安排起止日期工作內(nèi)容繪出聊天室布局草稿圖,查看資料編寫代碼,初步實現(xiàn)各個類的功能,查看資料查看資料,測試與完善各個功能。主要參考資料(第三版)編著者耿祥義張躍平清華大學(xué)出版社2006編著者劉海杰中國鐵道出版社2006編著者孫衛(wèi)琴電子工業(yè)出版社指導(dǎo)教師意見(簽字): 年 月 日系(教研室)主任意見(簽字): 年 月 日計算機網(wǎng)絡(luò)課程設(shè)計說明書學(xué)院名稱: 計算機與信息工程學(xué)院 班級名稱: 2012級物聯(lián)網(wǎng)工程 學(xué)生姓名: 宋余保 學(xué) 號: 2012211466 題 目: 基于C/S的簡單聊天室 指導(dǎo)教師姓名: 趙歡歡 起止日期: 一、 選題背景使用Socket實現(xiàn)網(wǎng)上聊天功能。用戶可以通過客戶端連接到服務(wù)器端并進(jìn)行網(wǎng)上聊天。聊天時可以啟動多個客戶端。服務(wù)器端啟動后,接收客戶端發(fā)來的用戶名和密碼驗證信息。驗證通過則以當(dāng)前的聊天客戶列表信息進(jìn)行響應(yīng);此后接收客戶端發(fā)來的聊天信息,轉(zhuǎn)發(fā)給客戶端指定的聊天客戶(即私聊)或所有其他客戶端;在客戶斷開連接后公告其退出聊天系統(tǒng)的信息。客戶端啟動后在GUI界面接收用戶輸入的服務(wù)器端信息、賬號和密碼等驗證客戶的身份。驗證通過則顯示當(dāng)前系統(tǒng)在線客戶列表??蛻艨梢耘c指定對象進(jìn)行私聊,也可以向系統(tǒng)中所有在線客戶發(fā)送信息。實現(xiàn)本程序需要了解網(wǎng)絡(luò)基礎(chǔ)知識,掌握C/S結(jié)構(gòu)的工作特點,掌握數(shù)據(jù)結(jié)構(gòu)、高級語言及網(wǎng)絡(luò)編程知識,可以選擇Visual C++、C或Java等語言實現(xiàn)。二、方案設(shè)計基于C/S的簡單聊天室可以實現(xiàn)用戶與服務(wù)器間,服務(wù)器與多個用戶間的通信。聊天室程序通常需要完成以下一些基本功能:(1)登錄聊天室。(2)啟動服務(wù)器。(3)關(guān)閉服務(wù)器。(4)用戶之間的聊天。(5)退出聊天室。本系統(tǒng)其體功能需求如下:(1)聊天室管理員經(jīng)登錄界面登錄到管理界而,即系統(tǒng)的服務(wù)器端。用戶經(jīng)登錄界而都進(jìn)入聊天大廳。(2)不論是管理員還是用戶都需一要在登錄界面輸入正確的用戶名和密碼后才可以登錄到各自的界面中去。(3)系統(tǒng)的兩個主要界面都是為方便管理員和用戶操作的。首先,管理員進(jìn)入到管理界而后可以方便的啟動/停止服務(wù)器,看到在線用戶的信息和聊人信息、。用戶進(jìn)入到聊天大廳中可以聊天,查看服務(wù)器狀態(tài)。(4) 一個用戶退出聊天室對其他用戶不能產(chǎn)生影響,而服務(wù)器斷開與客戶端的連接則所有的用戶都失去與服務(wù)器的連接。(5)用戶的聊天信息錄入,重寫,發(fā)送,接收方便,快捷。(6)服務(wù)器狀態(tài),聊天信息和在線用戶人數(shù)及時刷新。(7)聊天室系統(tǒng)運行穩(wěn)定、安全性高、三、詳細(xì)設(shè)計服務(wù)器端(1)首先實現(xiàn)的是服務(wù)器的GUI界面,如圖31所示: 圖31服務(wù)器GUI代碼如下:// 構(gòu)造放法 public Server() { frame = new JFrame(服務(wù)器)。 contentArea = new JTextArea()。 (false)。 ()。 txt_message = new JTextField()。 txt_max = new JTextField(30)。 txt_port = new JTextField(6666)。 btn_start = new JButton(啟動)。 btn_stop = new JButton(停止)。 btn_send = new JButton(發(fā)送)。 (false)。 listModel = new DefaultListModel()。 userList = new JList(listModel)。 southPanel = new JPanel(new BorderLayout())。 (new TitledBorder(寫消息))。 (txt_message, Center)。 (btn_send, East)。 leftPanel = new JScrollPane(userList)。 (new TitledBorder(在線用戶))。 rightPanel = new JScrollPane(contentArea)。 (new TitledBorder(消息顯示區(qū)))。 centerSplit = new JSplitPane(, leftPanel, rightPanel)。 (100)。 northPan
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1