tyrus

    1熱度

    1回答

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

    1熱度

    1回答

    我正在寫一個Java應用程序,它發送和接收來自websocket服務器的消息。當應用程序收到消息時,可能需要一些時間來處理它。因此,我試圖使用多個線程來接收消息。據我的理解Grizzly有選擇器線程以及工作線程。默認情況下,有1個選擇線程和2個工作線程,在下面的例子中,我試圖將它們分別增加到5和10。 在下面的示例中,我將暫停調用onMessage方法10秒的線程來模擬傳入信息的處理。這些信息每秒

    0熱度

    1回答

    Tyrus獨立服務器可以使用依賴注入嗎?

    5熱度

    2回答

    我只是遇到了一個奇特的小問題: javax.websocket.Session session = //... // this works newSession.addMessageHandler(new MessageHandler.Whole<String>() { @Override public void onMessage(String message) {

    1熱度

    1回答

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

    0熱度

    1回答

    這是使用Java 8,squid 3.1.2和tyrus-standalone-client-1.12.jar爲websocket實現。 UPDATE: 它仍然無法與泰魯斯工作。但是,它似乎問題不是與魷魚,因爲當我讓Chrome使用代理並連接到這裏SO,連接到wss://qa.stackoverflow.com通過魷魚代理,並正常工作。 我使用公認的答案給javax.websocket clien

    1熱度

    2回答

    我在原生Android應用(Java)中使用Tyrus websocket客戶端(版本1.12),連接到websokcet服務器通過WSS。我能夠發送和接收二進制消息。但是,當我嘗試從服務器收到大於16 KB的二進制消息時,Tyrus websocket客戶端以「異常關閉」原因關閉。 相同的服務器和相同的大消息適用於Chrome(Android)和Safari(iOS)中的HTML5/JavaSc

    0熱度

    1回答

    UPDATE 看來,在org.glassfish.tyrus.core.BaseContainer在構造函數中,這兩條線運行超慢: this.managedExecutorService = lookupManagedExecutorService(); this.managedScheduledExecutorService = lookupManagedScheduledExecutorSe

    0熱度

    2回答

    我使用tyrus websocket客戶端(1.11)連接到websocket。 compile 'org.glassfish.tyrus:tyrus-client:1.+' compile 'org.glassfish.tyrus:tyrus-container-grizzly-client:1.+' 我運行一個本地wscat服務器(wscat --listen)來測試我的連接。 我的客戶

    2熱度

    2回答

    是否可以在Java中實現自定義WebSocket應用程序而無需在GlassFish,Tomcat,Jetty等Web服務器上運行它? 我打算開發一個非常自定義的應用程序,並希望實現我自己的方式來管理線程,監控,負載平衡,消息傳遞等類似的東西。 (與例如Java TCP的ServerSocket相比)我知道Tyrus容器如獨立服務器和Servlet支持的Grizzly集成,這裏也是Jetty,但我不