If you're using a firewall, then you need to forward the ports you specify in mIRC options in the firewall. The same goes for routers.

If you can't DCC receive, then it's usually the sender's end that is causing the issue. However, if you think it's you, then see this page.

Issues with sending can be many different things. A lot of them are covered solely in this thread, but you may also want to use the Search feature. Expand to 'All Forums' and 'All Posts' for best results.

Do remember that you need one port for each DCC send attempted. Although less likely, it could be the person you're sending to that has the problem. With DCC send issues however, firewalls and routers are usually at the root of the problem. If you use Windows XP then see this page for instructions with setting IdentD and DCC up with the built-in XP firewall.

Regards,