網絡編程:web
B/S Browser/Server 瀏覽器服務器編程
C/S Client/Server 客戶端服務器瀏覽器
TCP/IP N個電腦彼此之間遵照協議和規範,才能產生通訊=====>網絡緩存
原始的ip===> 00000000.00000000.00000000.00000000 純數字32位,不方便記憶安全
IPv4 ===> 255.255.255.255服務器
IPv6 ===> 是由數字,字母符號組成的128位! 是IPv4的4倍網絡
ipconfig 查詢本機的ip地址測試
ping localhost/127.0.0.1/::1 測試本機的連通性spa
119.75.213.61 若是說這是百度的網址,咱們每天都得輸入這個值,很差記ip
www.baidu.com 便於咱們記憶
DNS域名解析!
01.把ip地址轉換成域名
02.把域名解析成ip地址
端口號 取值是0-65535
可是0-1024之間的端口號都是系統預留的,不建議使用!
1.有電腦
2.全部電腦都知足TCP/IP協議
3.知道對方的IP和端口號
4.開始通訊
網絡服務器
郵件服務器
web服務器
緩存服務器
都是給用戶提供服務的一個或者N個計算機!
TCP協議:(Transmisstion Control Protocol)傳輸控制協議!
1.面向鏈接的,可靠
2.安全
3.基於字節流的傳輸通訊協議
4.傳輸速度慢
ServerSocket 服務器 指定端口號 ip地址就是本機的ip
Socket 客戶端 訪問服務器的ip地址+端口號
UDP協議:(User Datagram Protocol)用戶數據報協議!
1.面向非鏈接
2.不安全
3.傳輸數據以前,客戶端和服務器不事先創建鏈接
4.傳輸速度快
DatagramSocket
接收(數據報) 發送(數據報) 指定端口號 ip地址就是本機的ip
DatagramPacket
打包 拆包 訪問服務器的ip地址+端口號
服務器和客戶端的操做:
1.打開服務器 設置端口號 ===》 快遞公司的地址
2.DatagramSocket能夠接收B用戶的快遞
將快遞給A用戶 經過 DatagramSocket發送
3.A用戶拿到快遞以後 能夠經過DatagramPacket 拆包
4.A用戶想給B用戶一個回信 經過DatagramPacket 打包
5.A用戶把打包以後信 給 快遞公司
6.快遞公司 DatagramSocket能夠接收A用戶的快遞