Estimados gurús de la programación,
Estoy trabajando en un proyecto de señalización usando .NET CORE en el backend y ReactJS en el front-end. Funciona en mi máquina local, pero cuando los probé en el servidor de desarrollo, de alguna manera el sitio final de la fuente me dio un problema. Si observa la primera imagen, podemos ver perfectamente la respuesta del punto final del señalizador a través de https en el navegador web.
Pero cuando el script front-end intenta conectarse, da un error de conexión como se muestra a continuación. Parece que el script del cliente en lugar de usar https, usa wss.
El código de cliente es simple.
Me pregunto qué más se debe verificar para garantizar que el cliente wss pueda encontrar el punto final y comenzar a trabajar.
Cualquier ayuda será apreciada.
Por fin, encontré la respuesta por mi cuenta. Mi instinto me lleva a la configuración en la configuración del servidor de Windows para habilitar el protocolo de socket web.
Esto es lo que hice para resolver los problemas:
(1) En mi servidor, inicio de Windows, escribí Administrador del servidor
(2) Luego selecciono (2) Agregar funciones y funciones.
(3) Aparecerá una ventana emergente, haga clic en siguiente
(4) Haga clic en Siguiente
(5) En "Seleccionar roles de servidor", expanda Servidor web (IIS) . Expanda la siguiente casilla de verificación Servidor web nuevamente, luego expanda Desarrollo de aplicaciones . Ahora, asegúrese de marcar la casilla de verificación del Protocolo WebSocket . Luego haga clic en siguiente.
(6) Haga clic en Siguiente y luego en Instalar .