>> possible firewall

Both firewall's are allowing the program's full access.

>> what port?

Both on 80 (Defualt HTTP).

>> I'm failing to see where your friend comes into the picutre.

He comes in by helping me test out the program.

>> Does it work when you use your NIC's IP address instead of 127.0.0.1 on your computer?

What does NIC stand for?

>> Does it work when your friend does 127.0.0.1?

Yes.