I have made a Minecraft server that I host through my PC. Whenever my friends try to join, they either get this error or it doesn't stop loading. I have everything set up right in my router: I’m hosting from my PC, I have the right 25565 port.
Here is how I set it up: I went into Firewall>PortForwarding then did this: 
Here is how I set up Advanced>PortForwarding:
SO I was hoping that when they entered that IP address, it would check to see if they were using TCP or UDP, then route them through that port and into my server. Instead, the loading never stops, or they get this error.
Failed to connect to server
io.netty.channel.AbstractChannel$AnnotatedConnectException:
Connection timed out: no further information:
I had one of my friends take a look at it, and he said it seemed fine.
If there is something that I can try to do to fix it, please give me a detailed description on how to do it. I am awful at finding tutorials.