В общем, то что я понял про сокеты, то что эта штука которая описывается парой из
(src, dest, protocol) и у каждой такой пары свой "файл" куда они пишут/читают
Сервер принимает клиентов на один порт, потом создаёт для них сокеты, потом, когда поступают данные от клиентов на этот порт, он на основе ip адреса и порта клиента понимает, что это за сокет и работает с ним
Я так это понял ....