2015-11-24 242 views
2

我很想知道是否有人爲瀏覽器構建了JavaScript websocket偵聽器。基本上是在客戶端運行的websocket的服務器端。這將允許消息直接發送到客戶端。爲什麼?因爲不是在客戶端/瀏覽器上或附近有一個Node.js,python,java等服務器進程,所以我可以在瀏覽器中使用一個線程作爲偵聽服務器線程。我認爲目前沒有任何瀏覽器支持這一功能。是否有基於瀏覽器的Websocket偵聽器實現?

我對面的答案是這樣運行的:https://news.ycombinator.com/item?id=2316132

只是好奇,如果有人已經做到了這一點。我相信當前的Websockets規範不支持瀏覽器上的偵聽器。這將使部署各種對等應用程序更容易部署。

+2

你想用Javascript客戶端直接在頁面上爲你的服務器創建代碼嗎? – sergzach

+0

您可以使用WebSockets直接將數據流式傳輸到客戶端....查看[socket.io](http://socket.io)獲取一些不錯的抽象。 – djfdev

+0

>>你想直接在頁面上用Javascript客戶端爲你的服務器創建代碼 - 原則上是的。我並不是說這是一個好主意,只要有可能。 – jmsimpson68

回答

0

這個想法。

您可以使用任何語言編寫的簡單的回顯服務器。您的腳本可以將數據發送到服務器,然後將其返回,並在模擬真實服務器的不同功能/類的同一頁面上處理它。

一個例子:http://www.websocket.org/echo.html

然後,你可以考慮一下不同的格式,從服務器的數據包到/於diffirentiate他們一個腳本里面。

1

WebRTC允許在瀏覽器之間進行點對點連接。

您仍然需要一臺服務器才能讓各個用戶相互發現,但之後他們可以直接相互連接,而不必通過中央服務器傳遞所有流量。