引用:
作者mind8643
我沒有反對你懂的很多,但你還是沒有解釋
Client / Server 網路與Peer / Peer 網路
兩者是不是相同?
|
我告訴你, peer to peer 指的是兩個點, Server / Client 也是兩個點, 以網路模型來看, 並沒有差別, 差別在應用.
Server / Client 的誕生, 是為了資訊統一, 尤其當你一個系統會有很多人操作時, 資訊彼此會有很多衝突. 現在 online game 是標準的應用之一, 因為你要多人同時在一個遊戲世界中互動, 這些互動資訊需要保持一致, 所以才要 Server 來 keep.
但這中間, 對所有 client user 來說, Server 是一個點, 藉由這個點, 來跟其他 client user 互動, 嚴格來說 Server / Client 是 Peer to Peer 的另一種變形應用.
有的遊戲, 像 AOE, 就是標準的 Peer to Peer, why?因為他們連線的 lobby Server 只不過是負責撮合的工作, 但撮合之後, 遊戲資訊是直接 client 跟 client 之間彼此之間互相傳送, 不透過 Server.
你自己畫一個網路模型, Server / Client 傳遞資料是 Client <-> Server, 比起後面的那個例子是 Client <-> Client, 只不過是改一個 client 叫 Server 而已.
Server 也只是另一個 client, 瞭了沒......
