If say for example, you, the client is publicly reachable easily, and the list of peers are all seeders who are behind NAT and cannot be reached, would a seeder peer initiate a connection to you even though he doesn't need any data from you? If so how does he get to know? Does a seeder (behind NAT) look at the peer list and just try to connect to other peers who needs data? 🤔 When I think of it, it does sound feasible.
In this case we would need a third party (to know who that third party is will require some more digging) to which everyone can connect and that guy will tell people to connect to a person if required. I guess trackers would be able to do this (not sure they if they actually do🤔).
Even when I tested while seeding. Few connections were initiated by my machine and few were initiated by someone else requesting data from me. So I guess some third party should be there. 🙂
Last edited: