6
I didn't forward any ports on my router yet I can still seed in uTorrent. I'm curious as to how this works, because maybe this can give me insight into how I can host Battle.net games without port forwarding.
6
I didn't forward any ports on my router yet I can still seed in uTorrent. I'm curious as to how this works, because maybe this can give me insight into how I can host Battle.net games without port forwarding.
5
quite simply, it connects out to other boxes, but other boxes can't connect to it.
1
It is possible your router supports UPnP (Universal Plug and Play). If you have UPnP port mapping configured in uTorrent (check Options -> Preferences -> Connections), then you don't need to forward ports as it is configured automatically.
0
Like the Journeyman says, uTorrent can work without port-forwarding.
This should not have any bearing on your Battle.net gaming unless it too supports connectivity without port-forwarding.
Lookup the GameDev.net thread on Host game without port forwarding for some references.
I was under the impression that every protocol for transferring data has some sort of way of telling the sender that it has received the data. Otherwise, how could things like transfer speed be set? – soandos – 2011-12-21T04:10:52.487
well, it means that the client without open ports will have to initiate the connection, or do the connection through a system it knows is open. other boxes will not be able to initiate a connection. Since part of the bittorrent protocol does include advertising peers and seeds, things will still work, just slower. – Journeyman Geek – 2011-12-21T05:27:13.713
But why does it matter who initiates the connection? There still has to be an address for the peer to connect to the seed. – soandos – 2011-12-21T05:31:58.317
This is completely wrong. What happens is that your PC will talk to your router and dynamically open the ports using uPNP. Connections can absolutely be initiated from other boxes. – Mundi – 2012-04-25T01:38:16.333
Thats assuming UPNP is switched on. Torrents work perfectly fine without it or port forwarding in many situations – Journeyman Geek – 2012-04-25T08:31:20.120
If I'm seeding something, and none of my UDP ports are forwarded, how can a remote client initiate a connection to me? Does the seeder periodically connect remotely to the DHT to get a list of peers who want the file I'm serving? Confused.. – sybind – 2013-06-14T08:40:41.427