網(wǎng)絡(luò)編程的理解

1.網(wǎng)絡(luò)編程:用JAVA語言實現(xiàn)計算機間書籍的信息傳遞和資源共享

網(wǎng)絡(luò)編程三要素:
A:IP地址,每臺計算機的唯一標識(10進制換算成二進制)
(兩個DOS命令查IP地址:cmd:ipconfig,ping+IP地址(此時本機與指定的IP地址間的通信是否有問題))
特殊的IP地址:
127.0.0.1回環(huán)地址(表示本機)
x.x.x.255廣播地址
x.x.x.0 網(wǎng)絡(luò)地址
組成:網(wǎng)絡(luò)號段+主機號段
私有地址就是在互聯(lián)網(wǎng)上不使用,而是在被用在局域網(wǎng)里(10.X.X.X)(192.168.X.X)
B:端口:
正在運行程序的標識(062235.其中01024 系統(tǒng)保留端口)
C:協(xié)議
UDP:把數(shù)據(jù)打包,數(shù)據(jù)有限制,不需要建立連接,速度快(不可靠)eg:發(fā)短信
TCP:(三次握手協(xié)議)建立連接通道,數(shù)據(jù)無限制,速度慢(可靠) tcp:打電話
Socket:網(wǎng)絡(luò)套接字(網(wǎng)絡(luò)編程)
Socket包含了:(IP地址+端口號)
Socket原理機制:
1.通信的兩端都有Socket
2.網(wǎng)絡(luò)通信其實就是Socket間的通信
3.數(shù)據(jù)在兩個Socket間通過IO傳輸

UDP協(xié)議發(fā)送數(shù)據(jù)(DatagramScoket)
A:創(chuàng)建發(fā)送端Socket對象
B:創(chuàng)建數(shù)據(jù),把數(shù)據(jù)打包
C:調(diào)用Socket對象的發(fā)送方法,發(fā)送數(shù)據(jù)包
D:釋放資源
UDP協(xié)議接收數(shù)據(jù)包
A創(chuàng)建發(fā)送端Socket對象
B.創(chuàng)建數(shù)據(jù),并把數(shù)據(jù)打包
C.調(diào)用Socket對象的發(fā)送方法,發(fā)送數(shù)據(jù)包
D.解析數(shù)據(jù)包,并顯示在控制臺

TCP發(fā)送數(shù)據(jù)的過程
A:創(chuàng)建發(fā)送端的scoket對象(這一步如果成功,就說明連接成功)
B:獲取輸出流,寫數(shù)據(jù)
C:釋放資源
TCP協(xié)議接收數(shù)據(jù)
A:創(chuàng)建接收端的Scoket
B:監(jiān)聽客戶端連接,返回一個對應(yīng)的Socket對象
C:獲取輸入流,讀取數(shù)據(jù)顯示在控制臺
D:釋放資源

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 網(wǎng)絡(luò)概念第一天 兩臺電腦怎么通過網(wǎng)絡(luò)傳輸數(shù)據(jù)?怎樣才能知道傳輸?shù)氖菙?shù)據(jù)?誰摸過網(wǎng)線? 看電影,怎么看的?通過電流,...
    小吖朱閱讀 1,646評論 0 1
  • 簡介 用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據(jù)使用者...
    保川閱讀 6,077評論 1 13
  • 1.這篇文章不是本人原創(chuàng)的,只是個人為了對這部分知識做一個整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,353評論 6 174
  • 個人認為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,192評論 0 8
  • --- 易效能時間管理之十八 參加易效能時間管理課的同學(xué)們都養(yǎng)成了一個又一個的好習(xí)慣,一個好的...
    劉曉雁閱讀 323評論 0 0

友情鏈接更多精彩內(nèi)容