I don’t know if this is your case, but if you want to connect to your server through the public ip, you need the client to be using another internet separate from the host server, if the client is using the same internet as the server, it has to be through IPV4 local of the host machine IP. Try open any game server like: “counter strike”, “Minecraft” or any and search on google “site to test ports”, I have de thame problem, but in my case ISP is not blocking.