涉及的知識點:
網(wǎng)絡基礎知識,InetAddress類,URL,TCP,UDP等。
唯一的標識:IP地址
共同的語言:協(xié)議
不同應用程序的通信:端口號
TCP/IP模型
物理層,數(shù)據(jù)鏈層,網(wǎng)絡層,傳輸層,應用層。
IP地址
網(wǎng)絡中唯一的標識。
格式,192.168.1.1.
IPv4,IPv6(fe80::209d:f93f:2ae1:b461%77)
端口
- 用于區(qū)分不同的應用程序;
- 065535,其中01023為系統(tǒng)保留;
- IP地址和端口號組成了Socket,Socket是網(wǎng)絡上運行的程序之間雙向通信鏈路的終結(jié)點,是TCP和UDP的基礎;
- http 80 ,ftp 21,telnet 23。
Java中的網(wǎng)絡支持
InetAddress
URL
Sockets
Datagram
InetAdress
InetAdress 網(wǎng)絡上的硬件資源,IP。
URL
統(tǒng)一資源定位符
協(xié)議:http
域名+端口+資源:資源名稱。
在Java中為java.net.URL
Socket通信
TCP協(xié)議是面向連接、可靠的、有序的,以自節(jié)流的方式發(fā)送數(shù)據(jù)。
Socket通信模型