2017-10-12 170 views

回答

1

是的,JavaFX WebView支持Web套接字。

下面是一個示例JavaFX程序,它加載了帶有Web套接字功能的網頁並在WebView中使用它們。

websocket demo

import javafx.application.Application; 
import javafx.scene.Scene; 
import javafx.scene.web.WebView; 
import javafx.stage.Stage; 

public class WebsocketClientExample extends Application { 
    @Override 
    public void start(Stage stage) throws Exception { 
     WebView webview = new WebView(); 
     webview.getEngine().load(
       "http://demos.kaazing.com/echo/index.html" 
     ); 
     webview.setPrefSize(640, 600); 

     stage.setScene(new Scene(webview)); 
     stage.show(); 
    } 

    public static void main(String[] args) { 
     launch(args); 
    } 
} 
+0

好吧,日Thnx烏拉圭回合的支持。 – Mayank

+0

但我的問題沒有解決這個問題。實際上,我的webView加載了一個具有聊天面板並用於聊天的Url。但是當我發短信時,它不會在另一端同時接收,直到接收方不刷新頁面或重新加載頁面。 – Mayank

+0

該網址應該以ws://開頭,而不是以http://開頭,不是嗎?另外,我沒有看到如何使用WebView創建WebSocket服務器,如問題 – Jakob