1.網路編程的概念: 網路編程從大的方面說就是對信息的發送到接收,中間傳輸為物理線路的作用,編程人員可以不用考慮…… 網路編程最主要的工作就是在發送端把信息通過規定好的協議進行組裝包,在接收端按照規定好的協議把包進行解析,從而提取出對應的信息,達到通信的目的!中 間最主要的就是數據包的組裝,數據包的 ...
1.網路編程的概念:
網路編程從大的方面說就是對信息的發送到接收,中間傳輸為物理線路的作用,編程人員可以不用考慮……
網路編程最主要的工作就是在發送端把信息通過規定好的協議進行組裝包,在接收端按照規定好的協議把包進行解析,從而提取出對應的信息,達到通信的目的!中 間最主要的就是數據包的組裝,數據包的過濾,數據包的捕獲,數據包的分析,當然最後再做一些處理!
2.網路編程三要素:
A:IP地址 B:埠 C:協議
3.什麼是Socket:
Socket的底層機制複雜,Java平臺提供了一些簡單的API,可以更簡單有效的使用Socket開發而無需瞭解底層機制
4.Socket套接字 :
是網路上具有唯一標識的IP地址和埠號組合在一起才能構成唯一能識別的標識符套接字。
5.socket實現的原理機制:
1.通信的兩端都有Socket
2.網路通信其實就是Socket間的通信
3.數據在兩個Socket間通過IO傳輸
6.IP地址(Internet Protocol)
唯一標識網路上的每一臺電腦
IP地址的組成
32位,由4個8位二進位數組成
7.IP地址 = 網路地址 +主機地址
網路地址:標識電腦或網路設備所在的網段
主機地址:標識特定主機或網路設備
1.IP地址的分類:
A類:1.0.0.1---127.255.255.254 1.x.x.x 私有有地址(在互聯網上不用,而用在區域網中)
B類:128.0.0.1---191.255.255.254 172.16.0.0---172.31.255.255 私有地址
C類:192.0.0.1---223.255.255.254 192.168.x.x私有地址
D類:224.0.0.1---239.255.255.254
E類:240.0.0.1---247.255.255.254
2.特殊IP:
127.0.0.1 迴環地址
x.x.x.255 廣播地址
x.x.x.0 網路地址
8.查看本機的IP地址: ipconfig
測試網路是否通暢::ping + IP地址
埠:
正在運行的程式的標識
有效埠:0-65535 其中0-1024系統使用或保留埠。
9.網路通信協議
為在網路中不同的電腦之間進行通信而建立的規則、標準或約定的集合
TCP協議(Transmission Control Protocol 傳輸控制協議)
面向連接的、可靠的、基於位元組流的傳輸通信協議
UDP協議(User Datagram Protocol 用戶數據報協議)
無連接的協議,在傳輸數據之前,客戶端和伺服器並不建立和維護連接