1. 程式人生 > >網絡與分布式集群系統的區別:每個節點都是一臺計算機,而不是各種計算機內部的功能設備。

網絡與分布式集群系統的區別:每個節點都是一臺計算機,而不是各種計算機內部的功能設備。

邏輯 方法 告訴 jsp 服務器 ket 進程通信 sock 引入

網絡與分布式集群系統的區別:每個節點都是一臺計算機,而不是各種計算機內部的功能設備。

Ip:具有全球唯一性,相對於internetIP為邏輯地址。

端口(port):一臺PC中可以有65536個端口,進程通過端口交換數據。連線的時候需要輸入IP也需要輸入端口信息。

計算機通信實際上的主機之間的進程通信,進程的通信就需要在端口進行聯系。

192.168.0.23:21

協議:為了進行網絡中的數據交換(通信)而建立的規則、標準或約定。

不同層的協議是不同的。

網絡層:尋址、路由(指如何到達地址的過程)

傳輸層:端口連接

TCP模型:應用層/傳輸層/網絡層/網絡接口

端口是一種抽象的軟件結構,與協議相關:

TCP23端口和UDT23端口為兩個不同的概念。

端口應該用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 個用戶”。

網絡與分布式集群系統的區別:每個節點都是一臺計算機,而不是各種計算機內部的功能設備。