Имеется код С# Код | ProxySocket s = new ProxySocket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //........... byte [] buffer = new byte[1024]; //посылаем запрос на сервер s.Send(Encoding.ASCII.GetBytes(request)); //получаем первый buffer байтов recv = s.Receive(buffer); //далее... while (recv > 0) { recv = s.Receive(buffer); //тут задержка 1-15 секунд }
|
Проблема такова: посылка запроса и получения первого буффера происходит менее чем за секунду, а вот цикл while с дальнейшим Receive длится от 1 и до 10-15 секунд(по разному), изменял размер буффера - не помогает... каким еще образом можно увеличить скорость выполнения приложения? Канал - выделенный, тут без проблем, в браузере все открывается за 0.5-2сек.
|