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

正文內(nèi)容

基于udp通信的聊天程序java程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告(文件)

2024-12-04 03:25 上一頁面

下一頁面
 

【正文】 () { public void actionPerformed(ActionEvent e) { ()。 (but2)。使用 2 臺 主機(jī)進(jìn)行通信,一 臺作為服務(wù)器, 一臺 作為客戶端。在接受端的字符串的編碼方法強(qiáng)制轉(zhuǎn)換 msg=new String(().getBytes(ISO88591),GBK)。充分了解了基于 UDP 編程和功能模塊化的優(yōu)越性,這樣便于維護(hù)和修改,并且很容易找到它有可能出現(xiàn)的錯(cuò)誤和漏洞。改進(jìn)的時(shí)候要把糾錯(cuò)功能充分的考慮進(jìn)去。Bruce S. Davie, 薛靜鋒等譯 , 計(jì)算機(jī)網(wǎng)絡(luò) — 系統(tǒng)方法 (第四版 ), 機(jī)械工業(yè)出版社 , [3].William Stallings, Computer Networking with Inter Protocols and Technology, Prentis Hall,2020 [4.]計(jì)算機(jī)網(wǎng)絡(luò) — 互聯(lián)網(wǎng)協(xié)議與技術(shù) (英文版 ), 電子工業(yè)出版社 , [5].Shivendra , etc, 陳涓譯 , TCP\IP 基礎(chǔ)教程,人民郵電出版社 , [6].吳功宜 . 計(jì)算機(jī)網(wǎng)絡(luò) . 21 世紀(jì)大學(xué)本科計(jì)算機(jī)專業(yè)系列教材 . 清華大學(xué)出版社 . [7] Paul Hyde , java 線程編程,人民郵電出版社 . 。總之,要想學(xué)好更好,我們?nèi)孕枧囵B(yǎng)更好的默契和付出更多的努力。但是這個(gè)程序從整體上的設(shè)計(jì)就導(dǎo)致了程序本身很難把各個(gè)功能模塊化,這也是程序的一個(gè) BUG,如果改進(jìn)的化要從開始設(shè)計(jì)的 時(shí)候幾個(gè)大類要重新規(guī)劃。 這次課設(shè)我們是兩個(gè)人一起完成的,在設(shè)計(jì)過程中,由于我們對 java 知識的掌握不夠,因此參考了很多課外的相關(guān)書籍,并且在很多同學(xué)的幫忙下共同完成的。然后進(jìn)入到用戶的圖形用戶界面,輸入客戶端的 IP,進(jìn)行連接,如果連接成功,則客戶端就可以通過與服務(wù)器端進(jìn)行通信,然后服務(wù)器轉(zhuǎn)發(fā)通信,實(shí)現(xiàn)了兩個(gè)客戶端之間的聊天功能。 } } 程序調(diào)試及運(yùn)行結(jié)果 調(diào)試前的準(zhǔn)備 安裝 并在計(jì)算機(jī)的環(huán)境變量中配置好 java 環(huán)境。 } })。 }*/ } } catch (Exception ce) { ()。 Thread threadObj = new Thread(Form1)。 ResultSet rs=(select *from t_user)。 String driver = 。 but1=new JButton(登陸 )。 (psd1)。 psd1=new JPasswordField()。 JLabel lab1,lab2。 Container c=getContentPane()。 JPasswordField psd1。 import .*。 (but3)。 dispose()。 ()。 ()。 /******* 若 譔 賬 號 已 存 在 , 則 需 要 重 新 注 冊*************/ while(()) { if((ID).equals(ID)) { (null, 該賬號已被注冊,請重新注冊 !)。,39。 String url=jdbc: Connection conn=(url,root,root)。 //but1按鈕事件處理 (new ActionListener() { public void actionPerformed(ActionEvent e) { String ID=().trim().toString()。 JButton but1,but2,but3。 (lab3)。 (lab1)。 lab3=new JLabel(確認(rèn)密碼 )。 (new GridLayout(3,2))。 public Register() { (300,150)。 ()。 import .*。//送出數(shù)據(jù)包 (我說: +()+\n)。 String ipStr=().trim()。 (來自 +().getHostAddress()+ :+()+ +new String(buf).trim()+\n)。//預(yù)期最多可收 100 個(gè) byte try { DatagramSocket DS=new DatagramSocket(2020)。 9 //================================ (基于 UDP 的網(wǎng)絡(luò)聊天程序 )。 //退出聊天 (new ActionListener() { public void actionPerformed(ActionEvent e) { dispose()。} } })。 BufferedWriter bw = new BufferedWriter(new FileWriter(file))。 (txa)。 txa=new JTextArea()。 (380, 70, 80, 30)。 tx2=new JTe
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1