iOS Socket-IO https no puede conectarse error de conexión
LOG SocketManager: Intenté conectar el socket cuando el motor no está abierto Conectando
LOG SocketManager: Añadiendo motor
?LOG SocketIOClient{/}: Manejando evento: statusChange con datos: [conectando, 2]
LOG SocketManager: Intenté conectar el socket cuando el motor no está abierto. Conectando LOG SocketManager: Intenté conectar un socket ya activo
iOS Socket-IO. ?https?No se puede conectar al servidor y se informa un error.
Hay tres razones principales:
1. Configuración del servidor, que requiere que los estudiantes del servidor verifiquen la configuración del servidor y prueben si el navegador de Android puede acceder a él.
2. Configuración local de iOS, si es un certificado autofirmado, se requiere un certificado de configuración de iOS; 1) El proceso de configuración primero agrega el archivo cer del certificado al proyecto, 2) Configure la configuración de SocketManager; parámetros como se muestra en la Figura 1, selfSigned significa usar certificado autofirmado, sin certificado de verificación, seguridad significa usar certificado PublicKeys,
[[SSLSecurity alloc]initWithUsePublicKeys: YES], SSLSecurity establece UsePublicKeys en YES, Socket- IO encontrará el archivo de certificado .cer en el proyecto; el uso de un certificado formal no requiere la configuración de un certificado local. Los estudiantes que comprendan el principio pueden dejar comentarios en el área de mensajes.
3. Problema con el certificado Al realizar el certificado, el nombre de dominio o IP no está escrito o se escribe correctamente. iOS no puede escribir el nombre de dominio o IP de forma aleatoria. , pero iOS no puede acceder a él.
4. Selfsigned in 2 utiliza un certificado autofirmado y no verifica la validez del certificado. Si el certificado https en el servidor está configurado correctamente, no es necesario configurar el certificado https localmente. iOS.
No hay muchos recursos en línea para Socket-IO https. ¡Espero que puedas contribuir más en el futuro y compartir tus ideas!