java網(wǎng)絡(luò)編程深入研究.docx

java網(wǎng)絡(luò)編程深入研究.docx

ID:48409924

大?。?00.71 KB

頁數(shù):16頁

時(shí)間:2019-11-14

java網(wǎng)絡(luò)編程深入研究.docx_第1頁
java網(wǎng)絡(luò)編程深入研究.docx_第2頁
java網(wǎng)絡(luò)編程深入研究.docx_第3頁
java網(wǎng)絡(luò)編程深入研究.docx_第4頁
java網(wǎng)絡(luò)編程深入研究.docx_第5頁
資源描述:

《java網(wǎng)絡(luò)編程深入研究.docx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、網(wǎng)絡(luò)編程三要素:A:IP地址B:端口C:協(xié)議舉例:我想和林青霞說話了。腫么辦?A:我要找到林青霞。B:對(duì)也說話,要對(duì)耳朵說。C:我說什么呢?”1LoveYou"但是,她沒學(xué)過英語,聽不懂。我沒必要說英語,說漢語就可以了:我愛你IP地址:網(wǎng)絡(luò)中計(jì)算機(jī)的唯一標(biāo)識(shí)。計(jì)算機(jī)只能識(shí)別二進(jìn)制的數(shù)據(jù),所以我們的IP地址應(yīng)該是一個(gè)二進(jìn)制的數(shù)據(jù)。但是呢,我們配置的IP地址確不是二進(jìn)制的”為什么呢?IP:192?168.1.100換算:11000000101010000000000101100100假如真是:11000

2、000101010000000000101100100的話。我們?nèi)绻看卧偕险n的時(shí)候要配置該IP地址,記憶起來就比較的麻煩。所以,為了方便表示IP地址,我們就把IP地址的每一個(gè)字節(jié)上的數(shù)據(jù)換算成十進(jìn)制,然后用?分開來表示:”點(diǎn)分十進(jìn)制”IP地址的組成:網(wǎng)絡(luò)號(hào)段+主機(jī)號(hào)段A類:第一號(hào)段為網(wǎng)絡(luò)號(hào)段+后三段的主機(jī)號(hào)段—個(gè)網(wǎng)絡(luò)號(hào):256*256*256=16777216B類:前二號(hào)段為網(wǎng)絡(luò)號(hào)段+后二段的主機(jī)號(hào)段—個(gè)網(wǎng)絡(luò)號(hào):256*256=65536C類:前三號(hào)段為網(wǎng)絡(luò)號(hào)段+后一段的主機(jī)號(hào)段—個(gè)網(wǎng)絡(luò)號(hào):256

3、IP地址的分類:A類1.0.0.1---127.255.255.254(2)10?X?X?X是私有地址(私有地址就是在互聯(lián)網(wǎng)上不使用,而被用在局域網(wǎng)絡(luò)中的地址)(2)127?X?X?X是保留地址,用做循環(huán)測(cè)試用的。B類128.0.0.1---191.255.255.254172.16.0.0---172.31.255.255是私有地址。169.254.X.X是保留地址。C類192?0?0?1一?223?255.255.254192.168?X?X是私有地址D類224.0.0.1---239.255.

4、255.254E類240.0.0.1---247.255.255.254兩個(gè)DOS命令:ipconfig查看本機(jī)ip地址ping后1:1跟遼地址。測(cè)試本機(jī)與指定的1E地址間的通信是否有問題特殊的IP地址:127.0.0.1回環(huán)地址(表示本機(jī))x.x.x.255廣播地址x.x.x.0網(wǎng)絡(luò)地址端口號(hào):正在運(yùn)行的程序的標(biāo)識(shí)。有效端口:0-65535,其中0-1024系統(tǒng)使用或保留端口。協(xié)議:通信的規(guī)則UDP:把數(shù)據(jù)打包數(shù)據(jù)有限制不建立連接速度快不可靠TCP:建立連接通道數(shù)據(jù)無限制速度慢可靠舉例:UDP:發(fā)

5、短信TCP:打電話1:網(wǎng)絡(luò)編程(理解)(1)網(wǎng)絡(luò)編程:用Java語言實(shí)現(xiàn)計(jì)算機(jī)間數(shù)據(jù)的信息傳遞和資源共享(2)網(wǎng)絡(luò)編程模型(3)網(wǎng)絡(luò)編程的三要素A:IP地址a:點(diǎn)分十進(jìn)制b:IP地址的組成c:IP地址的分類d:dos命令e:lnetAddressB:端口是應(yīng)用程序的標(biāo)識(shí)。范圍:0?65535。其中0-1024不建議使用。C協(xié)議UDP:數(shù)據(jù)打包,有限制,不連接,效率高,不可靠TCP:建立數(shù)據(jù)通道,無限制,效率低,可靠⑶Socket機(jī)制A:通信兩端都應(yīng)該有Socket對(duì)象B:所有的通信都是通過Socke

6、t間的10進(jìn)行操作的(4)UDP協(xié)議發(fā)送和接收數(shù)據(jù)(掌握自己補(bǔ)齊代碼)發(fā)送:創(chuàng)建UDP發(fā)送端的Socket對(duì)象創(chuàng)建數(shù)據(jù)并把數(shù)據(jù)打包發(fā)送數(shù)據(jù)釋放資源接收:創(chuàng)建UDP接收端的Socket對(duì)象創(chuàng)建數(shù)據(jù)包用于接收數(shù)據(jù)接收數(shù)據(jù)解析數(shù)據(jù)包釋放資源(2)TCP協(xié)議發(fā)送和接收數(shù)據(jù)(掌握自己補(bǔ)齊代碼)發(fā)送:創(chuàng)建TCP客戶端的Socket對(duì)象獲取輸出流,寫數(shù)據(jù)釋放資源接收:創(chuàng)建TCP服務(wù)器端的Socket對(duì)象監(jiān)聽客戶端連接獲取輸入流,讀取數(shù)據(jù)⑹案例:A:UDPB:TCP釋放資源a:最基本的UDP協(xié)議發(fā)送和接收數(shù)據(jù)b:把

7、發(fā)送數(shù)據(jù)改進(jìn)為鍵盤錄入c:—個(gè)簡易聊天小程序并用多線程改進(jìn)a:最基本的TCP協(xié)議發(fā)送和接收數(shù)據(jù)b:服務(wù)器給出反饋c:客戶端鍵盤錄入服務(wù)器控制臺(tái)輸出d:客戶端鍵盤錄入服務(wù)器寫到文本文件e:客戶端讀取文本文件服務(wù)器控制臺(tái)輸出f:客戶端讀取文本文件服務(wù)器寫到文本文件g:上傳圖片h:多線程改進(jìn)上傳文件Scoket通信原理SodetiSodetSSodetfiiT.口Socket*網(wǎng)個(gè)Sod鏑細(xì)黑$值.itWIAA3SocketitutaB3Socket(IPft?Q)(】PW審口)SOW儀下通過詭(翔TCP

8、協(xié)議發(fā)送和接受數(shù)據(jù)SetlnputStreasIrvutStreuOitputStreaa(etOutputStreOutputStreais"gwriteChellojcp.IrvutStreasis?(.getInputStrea>0;byte[)byisnewbyte[1024],intlen=ixeM(byf).rincstr=newString(hrs.O?len).ServerSodcetft=newServerSocket(8888),Sockets-w

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。