Flutter Can';t将Flatter连接到laravel websocket服务器

Flutter Can';t将Flatter连接到laravel websocket服务器,flutter,laravel-echo,laravel-websockets,Flutter,Laravel Echo,Laravel Websockets,我已经尝试将我的flatter应用程序连接到laravel websockets服务器将近一个月了,但我仍然无法理解 我在Laravel后端使用Beyondco Larevel Websockets,在颤振前端使用pusher_客户端和Laravel_echo 我一直在尝试从ios模拟器连接到我的Laravel后端主机,该主机正在使用valet secure,但失败了 我的颤振连接: Echo echoSetup(token, pusherClient) { return new Echo(

我已经尝试将我的flatter应用程序连接到laravel websockets服务器将近一个月了,但我仍然无法理解

我在Laravel后端使用Beyondco Larevel Websockets,在颤振前端使用pusher_客户端和Laravel_echo

我一直在尝试从ios模拟器连接到我的Laravel后端主机,该主机正在使用valet secure,但失败了

我的颤振连接:

Echo echoSetup(token, pusherClient) {
  return new Echo({
    'broadcaster': 'pusher',
    'client': pusherClient,
    'key': DotEnv.env['PUSHER_APP_KEY'],
    'wsHost': DotEnv.env['PUSHER_APP_HOST'],
    'wsPort': 6001,
    'disableStats': true,
    // 'wssPort': 6001,
    // 'forceTLS': true,
    // 'auth': {
    //   'headers': {'Authorization': 'Bearer $token'},
    //   'Content-Type': 'application/json',
    //   'Accept': 'application/json'
    // },
    // 'authEndpoint': "https://${DotEnv.env['PUSHER_APP_HOST']}/broadcasting/auth",
  });
}

PusherClient getPusherClient(String token) {
  PusherOptions options = PusherOptions(
    host: DotEnv.env['PUSHER_APP_HOST'],
    wsPort: 6001,
    encrypted: false,
    cluster: DotEnv.env['PUSHER_APP_CLUSTER'],
    // wssPort: 6001,
    // auth: PusherAuth(
    //   "https://${DotEnv.env['PUSHER_APP_HOST']}/broadcasting/auth",
    //   headers: {
    //     'Content-Type': 'application/json',
    //     'Authorization': 'Bearer ' + token
    //   },
    // ),
  );

  return PusherClient(DotEnv.env['PUSHER_APP_KEY'], options,
      enableLogging: true, autoConnect: false);
}

pusherClient = getPusherClient(token);
pusherClient.connect();
pusherClient.onConnectionStateChange((state) {
  print(
      "previousState: ${state.previousState}, currentState: ${state.currentState}");
});
pusherClient.onConnectionError((error) {
  print(error.message);
});


echo = echoSetup(token, pusherClient);
echo.connect();
echo.channel(channelName).listen(eventName, (PusherEvent e) {
  print("It Worked");
  print(e.data);
});
我的flatter应用程序似乎连连接都没有。如果它连接,当我启用SSL时,它将无法工作

请帮助我解决设置中的问题,为什么我无法从我的Flutter应用程序连接到运行laravel websocket的SSL代客服务器