Проблема в том, что когда коннект уже установлен - направление его понять невозможно (или я не знаю как)
А значит любой коннект - это просто указание двух ip и ДВУХ портов:
Рандомного порта источника и конкретного порта назначения.
То есть если на мой веб-сервер подключится 100 человек, это будет примерно 101 разный порт (или чуть меньше)
Конечно у меня не все порты использовались, но больше 15к разных накопилось очень быстро