Question sur le p2p

Bonjour, petite question. Comment font les services p2p pour utiliser des ports sortants quand ils ne sont pas ouverts ? Je prend le premier exemple qui me vient à la tête, eMule ou tout autre client d’échange de fichiers. Ils arrivent à uploader des fichiers sans ouvrir de ports. Comment se fait-il ?

Je parle d’un logiciel qui peut être illégal, mais qui ne l’est pas forcément, de plus, ce n’est que pour l’exemple
Edité le 27/08/2010 à 17:26

Utiliser des ports sortants non ouverts : impossible.

Solution : les ouvrir, ce qu’ils font.

Moi j’ai plutôt l’impression que sa question n’est pas tellement sur ce qui se passe au niveau de la machine émettrice, mais plutôt de ce qui se passe sur le routeur qui reçoit la connexion (genre la FreeBox, etc)… et là, je dirais que c’est plus ou moins automatique, étant donné que c’est la fonction du routeur que de router…

Mais les programmes d’échange de fichiers peuvent uploader sans ouvrir le port. Comment ?

UPnP ?

C’est pas juste pour les périphériques ?