There is a physical (hardware) limit of 32 simultaneous connections with Peer 2 Peer networking. This may change in the future (as hardware manufacturers see a demand for a higher numbers).
What on earth "hardware" imposes this limit? We are talking TCP/IP networking here, right? There's kernel-level limits on the number of connected sockets you can have but it's on the order of thousands. With UDP it's likewise, but the limit is based on the size of the file descriptor table. More to the point, back in the late 1980s I was coding systems that regularly used hundreds (on the order of 250-500) of active connections at a time - have you ever heard of a "firewall"?
There is no networking hardware limit I am aware of, let alone one as low as 32. Perhaps there is some badly coded gunk in the guts of some P2P library but that's just an example of crappy coding, not a limitation.
The only problem I can imagine would limit the number of connections that could be done simultaneously would be the output packet queue on some network cards; but that can be resolved in higher level software (and by not using UDP). Again... Just bad programming. If that's really an issue with Elite, my respect for Frontier's coders just dropped a couple notches, to the point where I'd be shocked that they managed to code Elite at all, being such n00bs.
