2012-11-08 21 views
0

向房間發射非常簡單。如何通過UDP/Dgram使用Socket IO發射到一個房間?或者目前這是不可能的。 不是在談論瀏覽器的使用。僅服務器。如何通過UDP/Dgram使用Socket IO發射到一個房間?

插槽IO間發射 https://github.com/LearnBoost/socket.io/wiki/Rooms

的NodeJS DGRAM UDP例 http://nodejs.org/api/dgram.html

他們能一起工作嗎?還是有解決方法?

+0

Socket.io目前只能在tcp上運行,可以爲UDP創建一些類似的東西,但是這將會是很多工作,而且我可以找到很少的理由,這會有用。如果您想使用socket.io與服務器 - 服務器通信,則socket.io-client將用於基於服務器的通信 – Sdedelbrock

回答

1

嗯,我很確定socket.io是基於TCP的,這意味着你不能發送UDP數據報,並期望它們被socket.io服務器接收。

The WebSocket Protocol

WebSocket協議使得能夠在受控環境中已經選擇加入從代碼的通信的遠程主機上運行不可信代碼的客戶機之間的雙向通信。用於此的安全模型是Web瀏覽器常用的基於原始的安全模型。該協議包含一個開放握手,隨後是基於TCP的分層消息框架。