1. 程式人生 > >網路通訊方式:CS和P2P入門區別

網路通訊方式:CS和P2P入門區別

CS:Client/Server,客戶-伺服器方式
BS:Browser/Server,瀏覽器-伺服器方式
P2P:peer to peer,對等方式
BS其實是CS方式的一種特例,所以也應算在CS中。
CS:主機A如果執行客戶端程式,而主機B執行服務端程式,客戶A向服務端B傳送請求服務,伺服器B向客戶A接收服務,這種情況下,就是以CS的方式進行通訊。我們所指的客戶和伺服器都是值通訊中涉及的兩個應用程序,而不是具體的主機。
P2P:以對等方式進行通訊,並不區分客戶端和服務端,而是平等關係進行通訊。在對等方式下,可以把每個相連的主機當成既是主機又是客戶,可以互相下載對方的共享檔案。比如迅雷下載就是典型的p2p通訊方式。
BS和CS通訊的實質相同,都是客戶端向伺服器端傳送請求,服務端接收並處理。但是BS相對於CS來說更方便,對電腦配置要求更低,並且易於維護,安全性在某種意義上要好些,CS中容易被反彙編,但是CS對於那種複雜的業務處理要更容易一些。