Java網絡編程--上

網絡編程(套接字)

網絡的七層模型:

物理層 數據鏈路層 網絡層 傳輸層(udp、tcp) 會話層 表示層 應用層(http/https/ftp)

概述:

基於網絡系統進行數據傳輸 UDP TCP

IP地址:

唯一標識網絡中的通信實體

IPV4

32位二進制組成;分成4組,每組的範圍0-255之間,每組之間通過.來分隔
例如:192.168.12.22

IPV6

128位二進制組成;分成了8組,每組16位,16進制;每一組由4個16進制數字組成;每組之間通過:分隔

IP不能重複
IP會不會變?–IP動態分配的過程,靜態IP可以實現但是收費高昂;

端口號:

數據發送還是數據接收都需要通過端口號
給端口進行了一個編號:0-65535
0-1024 這些端口被系統內部或者通用協議已經佔用

域名:

將IP地址通過一個字符串來代替
80:缺省端口

DNS:域名解析

提供根據域名查詢IP地址服務
C:\Windows\System32\drivers\etc\hosts

SocketAddress:抽象類

實現: InetSocketAddress
該類實現了IP套接字地址(IP地址+端口號)它也可以是一對(主機名+端口號),在這種情況下,將嘗試解析主機名。如果解決失敗然後地址說是未解決的但仍可以使用在某些情況下,如通過代理連接。

import java.net.InetSocketAddress;

public class So
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章