Други помогите.
Мой мнимый веб сервер сделан через case в несколько шагов.
(Грубо)
Создаем
Прикручиваем к интерфейсам
Разрешаем прием передачу
Ждем на прием
Елси что-то приняли передаем
Смотрим сколько передали
Если все не передали передаем оставшиеся куски
Закрываем сокеты обнуляем буферы и в начало.
(после передачи на закрытия сокета сервера – это особенность железки)Так вот могу настроить железку на выполнения от 10мил сек и больше.
Т.е если у меня 8 case шагов то все выполняется 80мил сек.
Тут маленький косячек за 10мс при передачи не весь пакет улетает к браузеру, решил просто задержкой на этом этапе в 50мс(можно и без задержки) ну и сразу отправляю остаток без закрытия сокета.
На приеме GET запросов тож наверное поставлю ожидание 50мс на всякий случай, получу примерно 180мс на ответ GET в худшем случаи.
Пойдет.
Но вот какая фигня Opera при такой скорости ну если я делаю GET HOST отсылает этот запрос моему серверу два раза подряд, не могу понять почему так и как поправить?
Причем если я поставлю выполнения сервера за 500мс да умножим на 8 шаго это 4сек. Opera отдает GET один раз. Что-это и как бороть?
Скорость в 4сек очень не устраивает. А вдруг клиент Operой начнет юзать.
Спасибо.