Your problem is likely that your firewall isn't configured to allow DC to listen as a server, or you're behind a NAT device (like a router) without active mode configured correctly.
If the problem is the former, then just give your DC client unlimited access with whatever firewall you use. If it's the latter, then it's a little more difficult.
You've two choices; you can either go into passive mode, or configure active mode correctly. If you go in passive mode, then you can only download from active users, and your searches have to go through the hub as opposed to searching directly.
It's best for you and the rest of the network if you configure active mode correctly
I'm bored, so I'll write a guide for you.
You'll need to go into your DC client's settings. I use fulDC, a variant of DC++, but yours should be pretty similar.
You'll need to know your external IP address (try
this site to find it out). Type that in the IP box, and then pick a port - I use 9176, but you can pick any one above 1024 and below... 65435 I think it is. Don't hold me to that though.
So, your settings should look like this:
Next, you need to configure your router. This varies wildly between make and model, but try
this site for details. All you need to do is forward the port you chose (such as 9176) to your internal IP address; you can find this out by going to Start -> Run and typing "cmd /k ipconfig" without the quotes. You should be presented with a box that looks like this:
In this case, my internal IP address is 192.168.0.2, so I need to forward port 9176 to that address.
If that's all too overwhelming for you, you can just go into passive mode, but it's certainly worth the effort to get active mode working correctly, for both your sake and the sake of others who wish to download from you.
Hope it helped