Estoy tratando de probar una página socket.io, así que tengo un servidor web (XAMPP) ejecutándose en mi máquina. Sé por qué no debería usar su propia computadora para alojar sitios web, y este sitio web nunca se hará público de todos modos. Es solo una página de prueba.
Para configurar socket.io para que funcione con dispositivos fuera de mi red doméstica, uso la línea io('http://my-public-ip:3001'); , en lugar de lo que estaba usando para probar, io('http://localhost:3001'); . Esto funciona muy bien para dispositivos fuera de mi red (lo probé y funciona bien), pero no tanto para los que están en él. Por ejemplo, tratar de ir a la página desde mi computadora a través de su propia IP pública o localhost solo da como resultado una conexión lenta en el mejor de los casos que generalmente no funciona.
¡Cualquier ayuda es muy apreciada!