JavaFX中WebView无法连接WebSocket的问题求助
JavaFX中WebView无法连接WebSocket的问题求助
我最近碰到一个棘手的问题,想在这里求助大家:我打算在JavaFX的WebView里通过WebSocket和Java端的WebSocketServer建立通信——因为要用到一个只有JavaScript版本的第三方组件。
我已经在WebView加载的HTML文件里用JS创建了WebSocket实例,Java端则是用Java-WebSocket库搭建了WebSocketServer。但奇怪的是,启动服务之后,WebView里的JS客户端初始化完成后,服务器那边完全没有连接建立的反应。可如果我在运行Java程序的同时,用浏览器打开同一个HTML文件(就是IntelliJ IDEA里的“在浏览器中打开”功能),WebSocket连接却能正常建立,这实在让人摸不着头脑。
我之前去Stack Overflow搜过相关问题,但找到的都是好几年前的旧答案,感觉不太适配现在的场景,所以来这里问问有没有新的解决思路。
相关代码
HelloApplication.java
package com.remmymilkyway.websocketdemo; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.scene.we...
备注:内容来源于stack exchange,提问作者Remmy Mao
相关产品推荐
相关产品推荐

