есть массив дескрипторов. требуется переместить дескриптор из одной ячейки массива в другую, чтобы дескрипторы открытых сокетов следовали один за другим после закрытия одного из сокетов, но так, чтобы не было двух дескрипторов для одного и того же сокета. sd[i] = sd[j]; не проходит :(