簡體   English   中英

Websockets 會允許服務器在瀏覽器中運行嗎?

[英]Will Websockets allow a server to run in the browser?

是否有 Websockets 偵聽功能的計划?

在瀏覽器中允許點對點應用程序可能是革命性的。

我找到了這個答案: 將 HTML5 允許網絡應用程序建立點對點 HTTP 連接嗎? 但它相當古老。 我認為它所指的規范(Connection api)現在已經被 Websockets 所取代,它沒有提到任何監聽設施。

WebSockets API不提供偵聽連接的方法; 它只是客戶端。

您可能對Opera Unite感興趣。

更新:

另請查看pusherapp 這是一個在線的 WebSockets 服務。 他們對超過 5 個客戶收費,但設置和使用非常簡單。 根據您的 p2p 應用程序要求,它可能就足夠了。

老問題,但我想知道同樣的事情,並遇到了對等服務器,這可能值得一看。 它使用 WebRTC,看起來就像你在想的那樣:

https://github.com/PeerServer/peer-server

與您的問題相關,但您確實說“瀏覽器中的 p2p”,所以..

Flash 播放器具有p2p API ,允許通過 UDP 與其他對等點(通常是其他瀏覽器)直接連接。

API 旨在將這些連接用於語音/視頻流,但似乎也可以將它們用於通用消息傳遞。

當然,棘手的一點是“同行如何找到彼此?”。 目前,Adobe 提供了一項免費/測試版服務,稱為Cirrus(以前稱為 Stratus) 也可以從 Adob​​e 購買 Flash Media 服務器來做同樣的事情(它也為 UDP 不友好防火牆后面的人提供基於 TCP 服務器的后備。)據推測,像Red5這樣的開源替代品也會在某些時候支持它觀點。

如果您不是在尋找通用瀏覽器解決方案,對於非安全和有限的連接,您可以使用 Google Chrome 擴展程序來完成這項工作:

Chrome 網絡服務器

https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM