Java 網絡編程

網絡編程: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用戶的快遞

相關文章
相關標籤/搜索