Flutter 颤振应用程序无法连接到webSocket

Flutter 颤振应用程序无法连接到webSocket,flutter,dart,websocket,stomp,Flutter,Dart,Websocket,Stomp,我正在构建一个Flitter应用程序,它需要连接到服务器并使用websocket交换数据。服务器采用JAVA语言,并使用SockJs和Stomp实现此功能 我正在使用pub.dev/packages中的Stomp-dart客户端和webSocket包。 这是我试图连接的代码部分: clientConnect() async { String cookie = await storage.read(key: "cookie"); final stompClient = Stom

我正在构建一个Flitter应用程序,它需要连接到服务器并使用websocket交换数据。服务器采用JAVA语言,并使用SockJs和Stomp实现此功能

我正在使用pub.dev/packages中的Stomp-dart客户端和webSocket包。 这是我试图连接的代码部分:

  clientConnect() async {
    String cookie = await storage.read(key: "cookie");
    final stompClient = StompClient(
        config: StompConfig(url: 'ws://192.168.0.13:8080/....', onConnect: onConnect,
            webSocketConnectHeaders: {"cookie": cookie }));
    stompClient.activate();
  }
我面临的问题是,我的flatter应用程序无法连接到服务器,并抛出此错误

 WebSocketException: Connection to 'http://192.168.0.12:8080/....' was not upgraded to websocket
延迟回答(stomp包的维护人员):

因为您似乎在java端使用StompJS,所以需要在客户端使用特殊的StompJS配置。以下是文档中的示例:

延迟回答(stomp包的维护人员):

因为您似乎在java端使用StompJS,所以需要在客户端使用特殊的StompJS配置。以下是文档中的示例:


你找到解决办法了吗?你找到解决办法了吗?
StompClient client = StompClient(
    config: StompConfig.SockJS(
        url: 'https://yourserver',
        onConnect: onConnectCallback
    )
);