我在C/Linux中創建了一個聊天服務器,flash二進制套接字和libev,它似乎工作得很好,但我一直在尋找閃存對等服務,我想知道這可以做什麼。它似乎是UDP,這可能是一個殺手鐗,但如果可以通過使用P2P來降低服務器成本,那將是驚人的。AS3 - P2P網絡
是否有可能使聊天服務器完全是P2P並且沒有服務器成本?我注意到它需要閃存10,我認爲我的應用程序中沒有其他任何內容需要最近閃存,所以這顯然是另一個缺點。在研究一項新技術時,有太多變數可能會讓人感到壓抑。我很感激任何批評客戶端/服務器與Flash在P2P網絡。
在此先感謝!
當我看到這樣的Battle.net我認爲主要是P2P(暴雪已經做了一些工作的服務器相匹配的人,但我認爲這是有關它)讓我覺得如果遊戲可以支持P2P(即不是MMO),那麼它可能是聊天服務器之類的好模型。 – 2012-02-18 12:13:40
必須有一些服務器成本,因爲您必須以某種方式連接用戶,並且只有AIR可以使用UDP。你看看RTMFP協議。 – turbosqel 2012-02-18 14:20:28
Adobe在他們的實驗室http://labs.adobe.com/technologies/cirrus/上有一個名爲Cirrus的P2P解決方案,用於握手客戶端,以便他們可以在沒有服務器的情況下直接交換數據。理論上,使用Cirrus時不需要服務器,但客戶端需要知道Cirrus爲每個客戶端返回的密鑰才能連接到它們。這是數據庫發揮作用的地方,可以輕鬆存儲密鑰並將顯示名稱鏈接到它們。用數據庫來服務器.. – 2012-03-13 12:00:21