Why is it that when someone is behind a firewall, I can send them a file, but they can't send me a file? (I am behind a router but I am the DMZ host, so everything passes directly to me, it is as though I'm not even behind a router, so don't tell me that the router is the problem, and yes, I do have my mIRC configured to use my real ip, not my LAN ip)

It shows that the person and I can connect to each other since I can send them the file, but why can't they send me a file? Couldn't it just initiate the connection in the same way it would if I were to be attempting to send the file, then go ahead and transfer from the other person's end to my machine?

And, correct me if I'm wrong, but, shouldn't it be the other way around as well? Why is it that I can send to someone who is behind a firewall, but they can't send to me? That seems very backwards to me.. :\


- Wherever you go there you are.[color:lightgreen]