2017-01-16 59 views
1

我最近使用JS/jQuery在Symfony(PHP框架)中構建了帶Ratchet的套接字(http://socketo.me/)。 im面臨的問題是,套接字IP + PORT僅在js文件中可見,所以每個人都可以使用控制檯或其他東西連接它。如何隱藏js套接字連接?

我正在用套接字執行幾件事情,這會影響每個人與它相關的視圖。

現在,我只能夠使用打開通過控制檯一個新的連接:

var socket = new socket('http://www.IP:PORT');

那麼我就能夠使用send命令來執行的東西,只有服務器應該有機會獲得。就像這樣:

socket.send(JSON.stringify({info: 'information', action: 'runAction'}));

是否有任何人能解釋我如何保持這些送話費私下所以不是每個人都可以直接訪問這些行動,並呼籲他們?

回答

2

您嘗試這些東西保存在你的PHP代碼,並進行API說/ getSocketDeatils 現在做出認證REST調用您的API,使當你的應用程序啓動插座。 這只是一種可以有多種其他方式