Re: Socket with MFC
От: Eugene  
Дата: 19.04.01 16:50
Оценка:
Здравствуйте, Сергей.

При нормальной работе аппаратуры данные при потоковой передаче теряться не должны. А что такое "долго передаются"? Строго говоря, сеть Ethernet по определению не обеспечивает гарантрованного времени доставки, а такой режим (300-400 пакетов в секунду) дает приличную нагрузку. На мой взгляд, в этой ситуации следует использовать постоянное соединение (не разрывать его каждый раз) и квитировать со стороны сервера каждый пакет коротким уведомлением. Тогда можно будет по отсутствию квитанции быстро определить нештатные ситуации типа "порыв кабеля", сбои питания сетевой аппаратуры и т.п. Думаю, 1-2 сек это вполне реальное время ограничения таймаута ожидания квитанции. Кроме этого,такой способ позволяет синхронизировать производительность передающей и принимающей сторон и сетевой аппаратуры. Хотя непонятно,что делает Ваш клиент с данными после определения факта разыва (или просто если сервер не успевает читать данные от клиентов в нужном темпе), но это уже другая проблема:).

С уважением,
Евгений Шмелев.
Don't trouble trouble until trouble troubles you
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.