日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

201521123070 《JAVA程序设计》第13周学习总结

發(fā)布時間:2023/12/4 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 201521123070 《JAVA程序设计》第13周学习总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 本章學(xué)習(xí)總結(jié)

以你喜歡的方式(思維導(dǎo)圖、OneNote或其他)歸納總結(jié)多網(wǎng)絡(luò)相關(guān)內(nèi)容。

2. 書面作業(yè)

Q1. 網(wǎng)絡(luò)基礎(chǔ)
1.1 比較ping www.baidu.com與ping cec.jmu.edu.cn,分析返回結(jié)果有何不同?為什么會有這樣的不同?
1.2 telnet bbs.newsmth.net,上面這條命令連接的是遠(yuǎn)程主機(jī)的什么端口號?
1.3 telnet cec.jmu.edu.cn 80,嘗試回答:你從屏幕看到一些什么內(nèi)容?返回的內(nèi)容是不是cec.jmu.edu.cn的主頁內(nèi)容?嘗試使用GET /index HTTP/1.0命令,會返回什么?詳見實(shí)驗(yàn)任務(wù)書題目1。
1.4 啟動ConnectionWatcher, 然后啟動若干個可以聯(lián)網(wǎng)的程序(如QQ, telnet,瀏覽器等),查看本機(jī)上有什么程序聯(lián)網(wǎng),使用了什么端口?QQ占用了什么端口和那些遠(yuǎn)程IP進(jìn)行交互,這些IP分布地在那里?使用了什么協(xié)議進(jìn)行通信?
1.5 編寫網(wǎng)絡(luò)程序必不可少的幾個信息是什么?

參考:實(shí)驗(yàn)任務(wù)書-題目1

Q2. 編寫TCP客戶端程序
2.1 參照SocketTest.java編寫一個簡單的連接遠(yuǎn)程服務(wù)器小程序Client.java,可以接收并顯示服務(wù)器發(fā)送的信息。啟動時需要首先在控制臺指定遠(yuǎn)程主機(jī)IP與端口號。(截圖,出現(xiàn)自己學(xué)號)
2.2 將程序中的網(wǎng)址改成bbs.newsmth.net,端口號改為23,再次觀察返回結(jié)果?嘗試執(zhí)行telnet bbs.newsmth.net 23,對比返回結(jié)果。
2.3 將程序中的網(wǎng)址改成cec.jmu.edu.cn,端口號改為80進(jìn)一步觀察返回結(jié)果。沒有任何返回結(jié)果,為什么?怎么操作
2.4 啟動網(wǎng)絡(luò)調(diào)試助手,將其設(shè)置為TCP Server,并啟動,如下圖所示

嘗試使用Client.java連接該TCP Server,使用該服務(wù)器向Client發(fā)送信息。(截圖)
2.5 回答:現(xiàn)在的Client.java只能接收信息,能否改造Client.java使其可以與服務(wù)器進(jìn)行交互(服務(wù)器可以發(fā)送信息給Client,Client也可發(fā)送信息給服務(wù)器),寫出大概思路即可。

Q3. ServerSocket與TCP服務(wù)器
3.1 簡易單線程MenuServer,題目3.1-3.4。(關(guān)鍵代碼及運(yùn)行截圖,包含學(xué)號)可以使用網(wǎng)絡(luò)調(diào)試助手,將其設(shè)置為TCP Client(IP與端口填你的MenuServer的IP與端口),連接你的MenuServer。其中的文件搜索功能為選做。
3.2 多線程MenuServer(截圖證明你這個是多線程服務(wù)器,使用telnet連接)。

Q4. UDP服務(wù)器
4.1 改造3.1或3.2,將其改造成基于UDP的MenuServer。(運(yùn)行界面代碼截圖,包含學(xué)號)。可以使用網(wǎng)絡(luò)調(diào)試助手,將其設(shè)置為UDP,要填本機(jī)IP與端口也要填遠(yuǎn)程服務(wù)器的IP與端口。

參考:UDPServer.java

Q5. 論述題:網(wǎng)絡(luò)程序與流
5.1 前面編寫的程序用到了大量的流的相關(guān)知識。簡述,編寫網(wǎng)絡(luò)程序時應(yīng)當(dāng)選擇什么樣的流?Java網(wǎng)絡(luò)編程、流之間的關(guān)系。場景如:簡單的文字聊天、文件傳輸、應(yīng)用層協(xié)議服務(wù)器,如QQ、聊天室、網(wǎng)絡(luò)游戲。

Q6. 代碼閱讀
閱讀ServerAndThread目錄中的源代碼
6.1 修改程序,在GUI界面中某個地方顯示自己的學(xué)號,然后運(yùn)行該程序(截圖、出現(xiàn)學(xué)號)。簡述這個程序的主要功能。
6.2 畫出源代碼的結(jié)構(gòu)圖(各個類的依賴關(guān)系)。并簡要說明各個類的功能。
6.3 簡述這個程序有什么不足之處及改進(jìn)方法.

3. PTA實(shí)驗(yàn)總結(jié)及碼云上代碼提交記錄

3.1本周Commit歷史截圖

在碼云的項(xiàng)目中,依次選擇“統(tǒng)計(jì)-Commits歷史-設(shè)置時間段”,然后搜索并截圖,如下圖所示

轉(zhuǎn)載于:https://www.cnblogs.com/TSlover/p/6885972.html

總結(jié)

以上是生活随笔為你收集整理的201521123070 《JAVA程序设计》第13周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。