網絡與分布式集群系統的區別:每個節點都是一臺計算機,而不是各種計算機內部的功能設備。
網絡與分布式集群系統的區別:每個節點都是一臺計算機,而不是各種計算機內部的功能設備。
Ip:具有全球唯一性,相對於internet,IP為邏輯地址。
端口(port):一臺PC中可以有65536個端口,進程通過端口交換數據。連線的時候需要輸入IP也需要輸入端口信息。
計算機通信實際上的主機之間的進程通信,進程的通信就需要在端口進行聯系。
192.168.0.23:21
協議:為了進行網絡中的數據交換(通信)而建立的規則、標準或約定。
不同層的協議是不同的。
網絡層:尋址、路由(指如何到達地址的過程)
傳輸層:端口連接
TCP模型:應用層/傳輸層/網絡層/網絡接口
端口是一種抽象的軟件結構,與協議相關:
端口應該用1024以上的端口,以下的端口都已經設定功能。
套接字(socket)的引入:
Ip+Port=Socket(這是個對象的概念。)
Socket為傳輸層概念,而JSP是對應用層編程。例:
java.net.*;
(Server端定義順序)
ServerSocket(intport)
Socket.accept();//阻塞方法,當客戶端發出請求是就恢復
如果客戶端收到請求:
則Socket SI=ss.accept();
註意客戶端和服務器的Socket為兩個不同的socket。
Socket的兩個方法:
getInputStream()
getOutputStream() 服務器端用
使用完畢後切記Socket.close(),兩個Socket都關,而且不用關內部的流。
在client端,Socket s=new Socket(“127.0.0.1”,8000);
127.0.0.1為一個默認本機的地址。
練習:
1、 客戶端向服務器發出一個字符串,服務器轉換成大寫傳回客戶端。
大寫的函數:String.toUpperCase()
2、 服務器告訴客戶端:“自開機以來你是第n 個用戶”。
網絡與分布式集群系統的區別:每個節點都是一臺計算機,而不是各種計算機內部的功能設備。