2017-04-20 52 views
0

假設我正在使用phoenix進行一個小聊天應用程序。如何在本地連接多個用戶連接到聊天應用程序?

本地當我在瀏覽器中打開多個選項卡時,這是否是一個單獨的套接字連接?

從我看到的其他聊天應用程序是,如果我打開一個新的標籤,甚至瀏覽器窗口,它重新連接到相同的聊天會話,這是有道理的,因爲你想重新連接用戶使用cookie或其他東西

如果是這樣的話,如果你想在聊天會話中測試多個用戶,你如何在本地測試東西?

任何詭計?

回答

1

是的,每個標籤將有一個單獨的插座。如果您按照推薦方法(在您的項目中生成的socket.js樣板文件)驗證套接字,您將自動進行身份驗證。但是,如果您希望第二個標籤打開同一個房間,則需要自己處理。對這些問題的答案將會給你一些想法:

但你真的想這樣做?也許用戶打開另一個瀏覽器選項卡/窗口,因爲他們想在另一個房間聊天。

我對你的問題有點不清楚,但我會假設你想在同一臺計算機上測試不同的用戶。您可以在Chrome,Firefox,IE等不同瀏覽器中打開聊天應用程序。這是我進行手動測試的方式。如果你正在尋找自動的單元測試渠道,第13章的Programming Phoenix有一些很好的例子。

+0

在旁邊注意,是客戶端的socket處理生產準備好了嗎?我想我是指的是socket.js,我是一個剛剛想知道的新手。 – Blankman

+1

我在企業級WebRTC軟電話中使用它來生產所有信號。我也在團隊聊天應用程序中使用它。我正在渲染模板服務器端,並通過套接字推送大塊html。我唯一的問題是使用jQuery來更新DOM。所以,我會說是。 –

相關問題