I just downloaded a linux image using bittorrent. Although the port seems to be closed I noticed that my client was also uploading. As far as I know UPNP and NAT-PMP are disabled in my current network. Does my client (Transmission) utilize other techniques like TCP-hole-punching? How is uploading with closed ports possible?

link|improve this question
Some clients use HTTP also. – Moab Apr 13 '11 at 16:28
@Moab, but not for uploading... – Kalmi Apr 14 '11 at 21:02
feedback

migrated from stackoverflow.com Apr 13 '11 at 15:20

This question came from our site for professional and enthusiast programmers.

2 Answers

The ports being closed doesn't inhibit upload or download; all it does it prevent external torrent clients from initiating connections with yours.

link|improve this answer
Yeah, but some torrent clients(for example utorrent) don't initate upload-only connections, and this is what causes the confusion. – Kalmi Apr 13 '11 at 15:36
And that would be µTorrent's problem. – Ignacio Vazquez-Abrams Apr 13 '11 at 15:38
feedback

Your computer is connecting to other computers through the tracker. Because your computer is initiating those connections, they go through even though the port is closed. You would get more connections to upload if the ports were not blocked.

Most people would say you should open the ports so you can help others download what you did.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown