java-websocket

    1熱度

    1回答

    我正在編程部署一個Java Websocket端點(JSR356 3.1),我希望它能驗證Origin請求標頭值以減輕CSRF攻擊,並且只接受其握手請求的Host和Origin標題值匹配。 在我看來是去是覆蓋方法的方式: ServerEndpointConfig.Configurator.checkOrigin(String originHeaderValue) (在被Tomcat 8提供的實現總

    1熱度

    1回答

    我有一個假設的場景:讓我們假裝我有一個Apache Camel websocket服務器,並且允許多個websocket連接。每個客戶端連接都需要與一個ClientID關聯。 ClientID是通過一個新的連接通過InitConnection json消息獲得的,其中ClientID是消息的成員。問題是:爲了執行基於內容的路由,是否有可能讓駱駝將一個帶有ClientID的websocket實例關聯

    0熱度

    1回答

    我請參考本教程 https://blazemeter.com/blog/websocket-testing-apache-jmeter 我跑的WebSocket爪哇JMeter的,但JMeter的日誌 responsed這樣的 - jmeter.JMeter: Uncaught exception: java.lang.NoClassDefFoundError: javax/websocket/C

    0熱度

    1回答

    我有非常簡單的代碼,但它並不完美。 在Java服務器,它只是說你好和再見打開和關閉連接時,並打印發送的消息: @ApplicationScoped @ServerEndpoint("/tictactoe") public class WebSocketServer { private Logger logger = Logger.getLogger(this.getClass().g

    0熱度

    1回答

    我在下面的代碼中動態創建新的jetty javax.websocket服務器。 ServerEndpointConfig serverEndpointConfig = ServerEndpointConfig.Builder.create( WebSocketVpnServerChannel.class, "/" + path + "/vpn/").build(); instance.w

    0熱度

    1回答

    我們正在使用cometd 3.0.1運行jetty 9.2.9。 我們試圖瞭解系統在任何給定時間點的當前負載並估計其最大比例。 請提出完成相同的最佳方法。 我嘗試了不同的方法,例如收聽元通道,並保持每個消息傳遞和每個通道關閉計數。但是這看起來並不是一個好方法,因爲它每次都要觸及元信道,而且它也可能會減慢跨信道傳遞的信息。 謝謝!

    1熱度

    1回答

    我實際上是在一場噩夢中。我的web應用使用websockets進行聊天,問題出現在這裏: 使用Glassfish 4.1u13一切正常,直到我激活了Access Log Monitoring。因爲那樣,每個ws請求都做了2次,web套接字不能握手。 https://java.net/jira/browse/GLASSFISH-21007 嘗試更新到玻璃魚4.1.1 - >問題仍然存在 試圖切換到似

    1熱度

    2回答

    我已將Jetty嵌入到我的應用程序中。我有一個Web應用程序,我成功地在Jetty中部署了該Web應用程序。現在我對Websockets有了另一個要求。我遵循這個link在Jetty中部署websockets。將Websocket部署到我的服務器後,第一個Web應用程序無法正常工作(主頁未打開)。這裏是圖像 下面是代碼(它很難在這裏粘貼整個代碼。所以我粘貼的webapp和WebSocket的部署代

    0熱度

    1回答

    我正在開發一個帶有WebSockets的簡單應用程序。 客戶端可以發送輸入文本,而服務器端通過帶有註釋爲ServerEndpoint的Java類實現。這裏收到的輸入文本被解碼併發送到所有打開的會話。 這是有效的,但我想存儲服務器接收到的每條消息,以便當新客戶端連接時(使用@OnOpen註釋的方法),它將接收所有在「脫機」時發送的消息」。我可以在哪裏存儲這些消息而不使用數據庫?

    0熱度

    1回答

    我有一個運行websocket webapp的jetty 9.3.6服務器。我想獲取客戶端的IP地址以達到目的,並且我可以看到它存在於javax.websocket.Session對象中,但我不知道如何獲取它,因爲API不允許這樣做。有些人似乎把它投到TyrusSession對象(從org.glassfish.tyrus.core.TyrusSession),但是當我嘗試過,它編譯得很好,但在運行