проблемма с CSocket
От: daemon  
Дата: 13.02.02 08:16
Оценка:
Есть программа MFC, клиент-сервер, использует для сетевых операций сокеты,класс CSocket, CArchive.
Сценарий работы следующий:
Если какой-то клиент отправляет серверу пакет, то сервер, после соответствующей обработки , посылает ответ всем клиентам, в том числе и тому кто этот пакет прислал.
В целом все работает нормально, но
Часто возникает ситуация когда клиент посылает не один пакет, а в цикле, очень много (порядка несколько сотен, и даже тысяч).
И тут то, получается, что в какой-то момент и сервер и клиент( тот что шлет серверу пакеты) «виснут».
Если знать заранее количество пакетов от клиента, и не отвечать пока тот не пришлет все, то все работает, но все таки это не выход.

Какие возможны решения этой проблемы??
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.