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

正文內(nèi)容

軟件工程課程設(shè)計(jì)socket聊天系統(tǒng)(參考版)

2025-06-26 16:53本頁面
  

【正文】 Java編程思想(Thinking in Java)原書第四版 Brunce Eckle著計(jì)算機(jī)網(wǎng)絡(luò)(第五版)謝希仁著Java核心技術(shù)(卷1:基礎(chǔ)知識)原書第八版 Cay Gary Cornell著Java核心技術(shù)(卷1:高級特性)原書第八版 Cay Gary Cornell著軟件工程導(dǎo)論(第五版)31。我對軟件開發(fā)有了更深刻的認(rèn)識,認(rèn)識到了建模和需求分析的重要性,軟件開發(fā)最重要的不是編碼。JAVA網(wǎng)絡(luò)編程課程設(shè)計(jì),讓我有很多的收獲與體會(huì)。對模塊進(jìn)行了劃分。由于時(shí)間比較緊還有一些技術(shù)掌握的不是很好,所以系統(tǒng)需求分析提相互的一些功能沒有完全實(shí)現(xiàn),但是最基礎(chǔ)的功能,私聊和群聊都有很好的實(shí)現(xiàn)。我們的分工明確,小組成員彭蛟龍由于在尚學(xué)堂機(jī)構(gòu)參加培訓(xùn),編程能力比較扎實(shí),所以主要負(fù)責(zé)編碼工作(尤其是難點(diǎn):服務(wù)器的配置);小組成員陳亞雄愛好PS和視頻制作,負(fù)責(zé)程序頁面前端的設(shè)計(jì),頁面的優(yōu)化以及文檔的制作;小組成員周小慶擅長管理和愛好鉆研算法,主要負(fù)責(zé)服務(wù)器客戶端的編寫,整個(gè)程序設(shè)計(jì)的工作流程管理尤其是他提出采用加密解密來提高傳輸?shù)目煽啃?,是本次課程設(shè)計(jì)的亮點(diǎn)也是難點(diǎn)之一;我在本次課程中我主要擔(dān)任系統(tǒng)分析的任務(wù),由于曾經(jīng)備考過系分考試,所以這次也是自己理論聯(lián)系實(shí)際的一個(gè)鍛煉機(jī)會(huì)。(私聊的信息)7. 小結(jié)從接觸到計(jì)算機(jī)我就對網(wǎng)絡(luò)比較感興趣,然后今年又主修了計(jì)算機(jī)網(wǎng)絡(luò),所以在這次選題的時(shí)候我就毫不猶豫選擇了基于socket的網(wǎng)絡(luò)聊天系統(tǒng)。 } } }聊天的雙方必須要有統(tǒng)一的端口號。 ClientChatThread chat = new ClientChatThread(, socket)。 ()。 public ClientListerenThread(ServerSocket servrSocket, ClientChat frame) { = servrSocket。 } } } }}public class ClientListerenThread extends Thread { private ServerSocket servrSocket。 ()。 } catch (IOException e) { // TODO Autogenerated catch block ()。 (dataPacket)。 out = ()。 // 和每個(gè)用戶都建立連接 try { Socket socket = new Socket((), user .getClientPort())。 OutputStream out = null。 i ().size()。 } catch (IOException e) { // TODO Autogenerated catch block ()。 } finally { try { ()。 } } catch (IOException e) { // TODO Autogenerated catch block ()。 (dataPacket)。 = ()。 ()。 } else if (()) { // 用戶要關(guān)閉了 UserInfo unLoginUser = ()。 (dataPacket)。 = ()。 (null)。 // 更新用戶的最新信息 ()。 if (()) { // 表示用戶要登錄 UserInfo loginUser = ()。 DataPacket dataPacket = (DataPacket) ()。 } public void run() { // 接收用戶傳過來的數(shù)據(jù)包 try { inputStream = ()。 = frame。 ()。 } ()。 (true)。 if (().equals()) { ClientChat chat = new ClientChat(this)。 ObjectInputStream objIn = new ObjectInputStream(in)。 (dataPacket)。 OutputStream out = ()。 // 向服務(wù)器建立一個(gè)連接: 請求 Socket socket = new Socket(serverAddress, serverPort)。 loginUser = new UserInfo(userName, null, clientIP, clientPort)。 // 創(chuàng)建一個(gè)登錄用戶 String clientIP = (() .toString())。 = serverAddress。 String serverAddress = ()。 (btnReset)。 JButton btnReset = new JButton(\u91CD\u7F6E)。 (69, 164, 93, 23)。 } catch (ClassNotFoundException e3) { // TODO Autogenerated catch block ()。 } catch (UnknownHostException e1) { // TODO Autogenerated catch block ()。 JButton btnLogin = new JButton(\u767B\u5F55)。 (txtPort)。 (5555)。 (label_2)。 JLabel label_2 = new JLabel(\u7AEF\u53E3\u53F7\uFF1A)。 (txtAddress)。 (localhost)。 (label_1)。 JLabel label_1 = new JLabel(\u670D\u52A1\u5668\u5730\u5740\uFF1A)。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1