慕的地6264312
2019-12-20 10:55:12
為了澄清當我詢問瀏覽器到瀏覽器的通信時,我的意思是在轉(zhuǎn)發(fā)消息之間沒有服務(wù)器。我想為游戲?qū)崿F(xiàn)這樣的功能。如果無法在websockets中使用p2p,是否有類似的選擇?任何幫助表示贊賞。
2 回答

DIEA
TA貢獻1820條經(jīng)驗 獲得超2個贊
否。瀏覽器只能啟動WebSockets連接,不能接收它們。在W3C的瀏覽器API規(guī)范只定義了如何啟動出站連接。
您可以創(chuàng)建一個既可以啟動也可以接受WebSockets連接的應(yīng)用程序,但是瀏覽器不這樣做。
您可能會看一下Pusher App,它可用于構(gòu)建具有多個客戶端的WebSockets應(yīng)用程序。該服務(wù)免費提供多達20個同時的WebSockets客戶端(您可以支付更高的擴展費用)。
更新:
所述的WebRTC協(xié)議和API正在迅速進展,并允許兩個對等體(可能仍然需要用于初始NAT遍歷和設(shè)置一個STUN / TURN服務(wù)器)之間建立數(shù)據(jù)信道。

萬千封印
TA貢獻1891條經(jīng)驗 獲得超3個贊
我在閱讀有關(guān)websocket和peer 2 peer的文章,并發(fā)現(xiàn)了PeerJS。
我仍然沒有做任何事情,但是通過示例,它看起來很有希望。
添加回答
舉報
0/150
提交
取消