2012-02-27 46 views
0

我基本上正在編寫一個幾乎純粹的客戶端應用程序(有一個可用於存儲一些持久性數據的web服務器,但它更容易忘記它),但作爲其中的一部分,我希望添加一些類似於託管的功能一個遊戲。獲取客戶端作爲服務器與websocket?

該場景將是1人通過瀏覽器託管遊戲(打開等待連接的TCP套接字),然後X其他人將連接到該服務器並加入。服務器負責客戶端之間的數據收發。

所以在這種情況下,有可能在網頁中託管一個websocket服務器?

我在試圖做一些對等的風格,但我不認爲它目前支持,但它不是一個主要問題,因爲它只能發送少量文本和一些更新消息客戶之間。

+0

[HTML5是否允許Web應用程序進行點對點HTTP連接?](http://stackoverflow.com/questions/1032006/will-html5-allow-web-apps-to-make-點對點-http連接) – robertc 2012-02-27 15:30:49

回答

0

WebSocket瀏覽器API僅適用於客戶端(在可預見的將來)。

從某種意義上說,WebRTC是點對點的,但即使WebRTC API增加了發送任意數據的能力,仍然需要一個STUN/TURN服務器來建立初始連接。

+0

呵呵:(就初始連接而言,我會很高興讓客戶端手動添加IP地址或其他任何東西,我猜這種方法屬於peer-to - 一定程度上,但暗示客戶都是平等的,但在這種情況下,有些事情服務器會做客戶不會。 – Grofit 2012-02-27 15:50:00

相關問題