
Originally Posted by
rubah
It just requires that the receiver is able to send.
No. Very bad misconception

Also, poor choice word - why is the "receiver" "send"ing?

It's possible to have 3 machines, A B and C, such that A and B are able to send to C, yet A and B cannot send to each other.
It's all down to at least one side of the transfer either having ports forwarded if they're behind a router that does NAT, or they're directly on the Internet with a valid IP address. If at least one side fulfills this, then some sort of DCC will always work, either normal or passive.
Also, passive DCC does not require the receiver to be running a DCC server. Passive DCC will work if the receiver has ports forwarded correctly or is directly connectable (as in the previous paragraph) - the port used is chosen dynamically at the receiver end, so there's no need to have the DCC server running on either end. DCC server is actually a less flexible workaround for pre-passive DCC days