I would post this in the developer board, but I am stuck here. I would like to know the technique that the official bitcoin client uses to handle NAT traversal and bootstrapping of peers. Is a 3rd party used to negotiate traffic, or is some more clever protocol being used? I noticed that the client seems rather robust, so I would like to know how this is done.
|