I'm using an Arduino Ethernet Shield 2 and the datasheet says that it supports up to eight simultaneous socket connections. My questions is what happens when there are more than eight connections, are the connections queued, waiting for a free socket or are they rejected?
From memory I thought it was only four sockets. Guessing, I expect that any attempt to connect when there is no capacity is just rejected. Try it and see.
I have test with netcat (nc ) to open connections from Linux to the Arduino W5500 and it only open 4 connectios, it's a little weird because it is supposed to be 8. So I don't know if netcat or the W5500 open 2 sockets per connection.