node.jsnetwork-programminghttps4g

webapp wont connect over mobile networks


I have setup a webapp to work with websockets.

This webapp worked fine over local/wired network.

I realiced (maybe im wrong) that websockets cannot work over mobile network 3G/4G because of ISP proxies. But then i saw that secured connection pass through mobile networks proxies (https://github.com/websockets/ws/issues/257).

So i created a simple self signed cert using openssl.

Finally my application works over https to host WSS protocol. So now i tried to connect with my phone using 4G but page does not load. But it works perfectly over WIFI connections, also with my desktop PC.

https://ciroreed.net:8080/

Can i provide other useful information?

EDIT

The problem was that mobile networks sometimes wont load ws:// protocol.

We solve this setting up an https server, and ofc use wss protocol also.this package for sockets https://www.npmjs.com/package/ws


Solution

  • To ensure websocket works here is my advice: