I have a fair knowledge of BitTorrent protocol. One questions has been bugging me for a while.
Always a seeding client immediately disconnects from another seed. Got a couple of questions there.
I think if seeds are able to exchange peer info to other seeds through PEX, it will help improve peer discovery
The specification does not mandate if and when seeds may disconnect other seeds, although it acknowledges the behavior and allows seeds to include recently seen seeds in its PEX list which should allow downloaders to discover more seeds. The exact timing of disconnects is largely up to implementations.