Javascript ReactNative Socket.IO:“本机套接字”;SocketRocket:处于调试模式。允许连接到任何根证书“;

Javascript ReactNative Socket.IO:“本机套接字”;SocketRocket:处于调试模式。允许连接到任何根证书“;,javascript,ios,react-native,socket.io,Javascript,Ios,React Native,Socket.io,正在尝试使用socket.io客户端进行连接,但未成功。 关于这个主题的信息不多,大多数示例都使用localhost 当使用网络嗅探器(Charles)尝试跟踪请求时,我可以看到正常的HTTP请求和本地本地主机服务器(运行调试时),但看不到套接字连接URL。它甚至不会触发 在chrome调试器上收到此警告: “SocketRocket:处于调试模式。允许连接到任何根证书” 代码: import Client from "socket.io-client"; const url = "wss://

正在尝试使用socket.io客户端进行连接,但未成功。 关于这个主题的信息不多,大多数示例都使用localhost

当使用网络嗅探器(Charles)尝试跟踪请求时,我可以看到正常的HTTP请求和本地本地主机服务器(运行调试时),但看不到套接字连接URL。它甚至不会触发

在chrome调试器上收到此警告:

“SocketRocket:处于调试模式。允许连接到任何根证书”

代码:

import Client from "socket.io-client";
const url = "wss://mydomain.general.green/engine.io/?transport=polling&b64=1&token=235353423343"
const socketIOConnOpt = {
  "force new connection": true,
  "reconnection": true,
  "reconnectionDelay": 10000,
  "reconnectionDelayMax": 60000,
  "reconnectionAttempts": "Infinity",
  "timeout": 10000,
  "transports": ["websocket"]
};

const socket = new Client(url, socketIOConnOpt);

socket.on("connect", () => {
  Log.info("Connected to socket");
});
socket.on("event", (event) => {
  Log.info("Event from socket" + event);
});
socket.on("disconnect", () => {
  Log.info("Disconnected to socket");
});
socket.on("message", (message) => {
  Log.info("Socket message" + message);
});

在iOS模拟器上运行。

在我的情况下,我必须禁用SSL连接。usesSSL==false。您可以根据您的配置文件尝试禁用SSL配置。@RajanMaharjan UseSl==false应该设置在哪里?@coder只需在socketIoConnOpt中添加下一个密钥。示例:const socketIOConnOpt={“强制新连接”:true,“重新连接”:true,“重新连接延迟”:10000,“重新连接延迟最大”:60000,“重新连接尝试”:“无限”、“超时”:10000,“传输”:[“websocket”],“useSSL”:false};你有没有找到解决办法?将UseSSL设置为false对我来说不起作用,如果它真的起作用,对于许多生产应用程序来说,这也不是一个可行的解决方案。