有人可以告訴我會發生什麼如果我創建多個WebSocket並嘗試使用它們將一些數據發送到服務器?
這項工作或我會得到一些錯誤?創建多個WebSocket
PS:我問這個問題是因爲我使用GWT框架...客戶端代碼是用純Java編寫的(實際上是純Java的客戶端模擬子集),而JavaScript用於創建webSocket連接。
但我想在其他地方使用webSocket,所以我必須依賴代碼執行順序。其次,我想重用已經創建的JavaScript webSocket。
有人可以告訴我會發生什麼如果我創建多個WebSocket並嘗試使用它們將一些數據發送到服務器?
這項工作或我會得到一些錯誤?創建多個WebSocket
PS:我問這個問題是因爲我使用GWT框架...客戶端代碼是用純Java編寫的(實際上是純Java的客戶端模擬子集),而JavaScript用於創建webSocket連接。
但我想在其他地方使用webSocket,所以我必須依賴代碼執行順序。其次,我想重用已經創建的JavaScript webSocket。
所有這一切是必要的,爲了得到什麼,我需要做的就是寫:
$wnd.socketVar = new $wnd.WebSocket(server1)
在任何其他地方有可能訪問正是web套接字throught:$ wnd.socketVar。
這是否回答你的問題?
var socket1 = new window.WebSocket("ws://server1.com");
var socket2 = new window.WebSocket("ws://server2.com");
socket1.send("hello 1"); // will send to server1.com
socket2.send("hello 2"); // will send to server2.com
您通過特定WebSocket對象的方法發送。
完全沒有!我問的是:考慮一些類MyFirstWidget.java。在那裏寫下面的代碼:var socket1 = new @ wnd.WebSocket(server1);並考慮從我想發送的位置獲取MySecondWidget.java,並從該套接字獲取一些數據。問題是 - 它是保存和聲音,我寫在那裏(在第二個文件中):var socket2 = new @ wnd.WebSocket(server1);並使用它,或不?我想,問題的根源在於我不知道如何在GWT項目中創建全局JavaScript變量並使用它。 – SergeZ