So in simpler terms you're saying that my friends router firewall is blocking me?
The problem is NAT.
All traffic from a LAN which is connected to the net by a NAT router appears to the outside world to come from the router. When someone tries to talk to you from outside they only talk to the router. This means if the router has not been told where to direct that traffic it will be dropped. The way to fix this is port forwarding. When someone connects to your router on a given port number (you chose 8080) then you need to tell your router (using its configuration panel) to forward any traffic on that port to a specific IP address on your LAN.
As you can see, NAT is also a pretty good security feature. Your router drops all unforwarded inbound traffic as if your LAN didn't exist.
Btw, you shouldn't use port 8080, it's registered already as being used for HTTP traffic. If your message goes via a proxy server (anywhere along the way) it might get corrupted or dropped unless it actually looks like http.
You should use a port above 49151.
Port numbers can be found here http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers