Да, но скорость соединения не 100Мбит/с, а 1Гбит/с, в том-то и дело, что должно успевать и успевает передавать те же 10 млн, но до опр. момента
Вот все операции, к-ые проводятся с моим массивом:
Объявление:
bufferTCP : array of byte;
Перед началом приема :
Setlength(BufferTCP,2*numbytes);
// где numbytes - задаваемая длина (8, 10 млн) ,увеличил в 2 раза после первых неудачных попыток, по логике вроде не нужно, но попробовал выделять в 2 раза больше.
во время приема :
ret:=RecvBufferEx(@BufferTCP[0],numbytes,3000);
Больше ничего с массивом не делаю, только пытаюсь принимать пока его.
Повторюсь, с размером передаваемого/принимаемого буферов в 3 млн - прием может работать хоть час времени (дольше не пробовал), а 8 млн - от силы минуту и виснет, т.е. как мне кажется если бы накапливалась какая-то ошибка или занятость памяти постоянно,то при 3 млн уже б давно вылетело. Поправьте, если ошибаюсь
p.s. на книжку обращу внимание, спасибо