2012-02-27 69 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

相关问题