0 голосов
 
901 просмотр
16.11.2016 / 15:30  RblSb

Организация массива подключенных клиентов

К серверу поочередно подключаются люди, которых он добавляет в массив clients. После дисконекта, каждый из них оттуда удаляется.
1) Сдвигать ли массив клиентов, удаляя из них пустые ячейки после выхода каждого человека, или оставлять пробелы, постоянно осуществляя проверку каждого на null?

2) Если не удалять пустые ячейки, добавлять ли в них новых людей при подключении, или в конец массива? А также, стоит ли в таком случае каждому клиенту в массиве сохранять собственный id, или использования индекса массива будет достаточно?
Изм. aNNiMON от 16.11.2016 / 18:26
Ответы
 
2 голоса
 
# 16.11.2016 / 15:44  Arigato
В чём смысл использовать массивы в ситуации, когда не известно, сколько будет клиентов? Есть же списки, ну.
16.11.2016 / 15:59  RblSb
Сервер на ноде, сорри :в
 
0 голосов
 
# 15.01.2017 / 02:22  RblSb
Нашел обсуждение аналогичного вопроса здесь:
http://stackoverflow.com/quest...t-changing-the-index
При дисконнекте клиентов лучше оставлять пустые ячейки, а при подключении новых чекать весь массив на свободные места, если их нет - добавлять в конец массива.
Всего: 2

Реклама

Мы в соцсетях

tw tg yt gt