websocket支持javaFx webView

websocket支持javaFx webView

问题描述:

是否有可能为javaFx webView启用webSocket,因此我可以使用Url的聊天功能来接收和发送由webView webEngine加载的消息?websocket支持javaFx webView

是的,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