Re[8]: IOCompletionPort
От: __AK__  
Дата: 06.03.06 09:57
Оценка:
NV> по разному можно.
NV>1) как вы сами и сказали — подсчет "ссылок", тут главное сделать все аккуратно, чтоб не сбится со счета,
NV>однажды я стал получать ошибки отличные от PENDING но пакеты уходили в порт, у меня счет сбился,
NV>я не стал искать причину и сделал подругому, а именно
NV>2) список клиентов, каждый клиент имеет уникальный номер типа послед. счетчика или GUID-а (не адрес!),
NV>список индексирован по этому ключу, в структуре для WSASend/WSARecv есть поле для этого ключа,
NV>при первом ошибочном пакете из порта я убиваю клиента и убираю его из списка, остальные пакеты
NV>просто не находят своего адресата.
NV>в моей реализации это оказалось кстати ибо такой список клиентов у меня все равно уже поддерживался.

Тоже вариант. Большое спасибо за ответы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.