грабли с сеткой?
От: kibadachi Украина  
Дата: 29.10.03 18:10
Оценка:
По таймеру(10-20 сек) на клиента отылается сериалезированный блок данных типа такого:

CSocketFile file(&sockClient);
CArchive arOut(&file, CArchive::store);

arOut << DataSize;
arOut.Write(Data, DataSize);
arOut.Flush;

Клент его, соответственно, ловит и обрабатывает:

arIn >> size;
byte* data = new byte[size];
arIn.Read(data, size);

Проблема в том, что через несколько таких посылок серверная часть зависает. Причем коннект при этом не теряется.

DataSize может варьироваться от 100 кб до 1 Мб.

Еще одна примечательная особенность это глюка в том, что там, где сеть построена на хабах, его не происходит. А на свитчах — имеет место быть.

Почему?! объясните даунлоаду.
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.