У меня есть сервер в c (winsock) для нескольких соединений с использованием ThreadCreate (), и я сохраняю все новые клиентские сокеты в массиве.Обработка пиров [10].К настоящему времени, когда я получаю данные от одного узла, я только зацикливаю массив и отправляю данные на каждый сокет.Но теперь я сталкиваюсь с 2 проблемами
, когда подключается новый узел, я просто подсчитываю целое число, но когда он закрывает соединение, я должен переупорядочить массив HANDLE, чтобы не преодолеть MAX_CONNECTIONS очень рано
Когда (позже) я хочу отправить данные в определенный сокет, мне нужно что-то вроде системы нумерации
Мои вопросы:
Как лучше всего решить проблему 1?порядок, когда соединения начинаются / прекращаются
Можно ли просто связать каждый узел с целым числом и выбрать его на основе этого или, может быть, его ip?
Спасибо