Нет, нет никакого средства для того, что вы описываете.
Как правило, если вы пишете приложение с сокетом с несколькими подключениями к другим системам, вы обычно отслеживаете дескриптор сокета, принадлежащий каждой удаленной системе. При получении данных вы используете дескриптор сокета (в некоторой форме, не знаете, какую ОС или язык вы используете), поэтому вы можете предпринять соответствующие действия, основываясь на любом дескрипторе сокета.
Я никогда не видел серверное приложение, которое отслеживает соединения на основе 4-х адресов / портов. Это кажется слишком большой работой.
При перечитывании вашего вопроса кажется, что вы, возможно, задаете этот вопрос с точки зрения уровня драйвера TCP. Какое программное обеспечение вы пишете здесь?