La conexión HTTP funciona, pero WebSocket falla en el mismo servidor/puerto

La conexión HTTP funciona, pero WebSocket falla en el mismo servidor/puerto

Soy el desarrollador del juego de aplicación móvil para Android. La aplicación utiliza ambos HTTPsy WebSocketla conexión al mismo servidor. La aplicación está activa y funciona bien para la mayoría de los usuarios.

Tengo un usuario que dijo que la aplicación no le funciona. Pude obtener los registros y ver que el usuario se conecta a través de la red celular móvil a través de una conexión HTTP al servidor sin problemas, pero la conexión del socket al mismo servidor/puerto falla. El error al conectarse al enchufe:

Failed to connect to 'api.mafia-game.net:443': failed to connect to api.mafia-game.net/161.97.93.23 (port 443) from /:: (port 41656): connect failed: ETIMEDOUT (Connection timed out)

Failed to connect to 'api.mafia-game.net:443': failed to connect to api.mafia-game.net/161.97.93.23 (port 443) from /:: (port 41658): connect failed: ETIMEDOUT (Connection timed out)

Failed to connect to 'api.mafia-game.net:443': failed to connect to api.mafia-game.net/161.97.93.23 (port 443) from /:: (port 41660): connect failed: ETIMEDOUT (Connection timed out)

En este registro veo que el tiempo de espera del socket se agotó cada vez y la aplicación intenta usar diferentes puertos locales cada vez. También veo que IP se resolvió correctamente y se utiliza IPv4.

Entiendo que el usuario no puede conectarse debido a algo en su red (como puertos cerrados, etc.).

Mi pregunta:¿Cómo es posible que la conexión de socket no funcione, pero la conexión HTTP funciona bien en el mismo servidor y puerto (443)?

Sé que la implementación del socket en el servidor es correcta porque funciona para la mayoría de los usuarios. Además, el servidor no rechaza la conexión como puedo ver, pero la conexión simplemente expiró, como si el usuario no pudiera recibir la respuesta.

Para realizar la conexión de socket estoy usando la biblioteca Java com.neovisionaries.ws.client.

información relacionada