Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Indy vs Client/Server Sockets, Вопрос чем Indy Лучше ? или Хуже 
:(
    Опции темы
ksili
Дата 28.4.2008, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: нет
Всего: 17



Цитата(Poseidon @  28.4.2008,  12:31 Найти цитируемый пост)
 Зачем нам такая страница?

Можно качать и не для отображения. У меня вот была задача, где программа должна была для выполнения определённых действий делать несколько переходов по страницам. При этом я знал, что  ссылка на следующую страницу для перехода находится вверху текущей страницы. А значит не было смысла качать всё остальное. Если качать столько, сколько нужно, трафик бы снизился в несколько раз. 
Конечно, это была специфическая задача, но тем не менее...


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Poseidon
Дата 28.4.2008, 09:44 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 4
Всего: 133



Цитата(ksili @  28.4.2008,  08:38 Найти цитируемый пост)
Конечно, это была специфическая задача, но тем не менее...
Специфические задачи требуют специфических подходов. На Indy такие подходы тоже есть. Но вот только каково будет удивление пользователей такой программы, если страница изменится и искомая ссылка окажится внизу? Да и экономия трафика спорная. Сколько занимает среднестатистическая страница (только html-код)? 10кб? Не думаю что на много больше.

Да, тут вот подумал. Сколько строк будет занимать код на сокетах, который умеет "бегать" по https ссылкам? Это же SSL подгружать придется, шифровать-расшифровывать. А теперь представим: все у нас прекрасно работало по http, все отлажено и тут бац, нужно сменить http на https. Если мы пишем на сокетах, то придется заново все переписывать, отлаживать, тестировать. А это время (а для кого-то еще и деньги). А если на Indy, то нужно будет "кинуть" один компонент на форму (IdSSLIOHandlerSocket) и связать его с idHttp (idHttp.IOHandler:= IdSSLIOHandlerSocket). Все! Ничего не надо переписывать, ничего отлаживать. Сколько это времени аймет? Ну максимум минуту. Сколько лишних строк кода? Ни одной (с учетом того что все можно в инспекторе сделать). Вот вам и разница.


Точно такое же и с куками и еще куча с чем.


Это сообщение отредактировал(а) Poseidon - 28.4.2008, 09:46


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
gggl
Дата 30.4.2008, 01:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 22.9.2007

Репутация: нет
Всего: нет



Poseidon такое ощющение что инди этото пуп земли а то что в нем нельзя, то впринципе и никаму ненужно, да инди качает всю страницу целиком что не есть гуд, и сколько бы вы текста не написали минус в плюс не привратится...
p.s.: и страници бывают и по 600кб (html).
PM MAIL ICQ   Вверх
Poseidon
Дата 30.4.2008, 08:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 4
Всего: 133



VCL тоже не пуп земли, но почему-то некто не пишет серьезные программы на WinAPI. Хотя VCL "тягает" за собой все что возможно, надо это будет или нет. И это минус. Но почему-то никто не обращает внимание на этот минус, а наоборот, то, что в VCL не нужно много лишних движений делать (как в WinAPI или в sockets) - это огромный плюс, который с лихвой перекрывает минус "больших программ" (в случае VCL) и лишнего трафика (в случае Indy). Сейчас, в эпоху безлимитного выделенного интернета и терабайтных винчестеров, мало кто смотрит на размер (программы или трафика). Сейчас смотрят на удобство и скорость (в разработке). Indy, как и VCL, дают такое удобство, чего не скажешь про sockets и WinAPI.

PS. Про SSL возразить нечего?

Цитата(gggl @  30.4.2008,  01:58 Найти цитируемый пост)
p.s.: и страници бывают и по 600кб (html).
Хотелось бы ссылочку на такую страницу, в которой будет 600кб чистого html (т.е. без картинок, флеша и т.п.)



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
MetalFan
Дата 30.4.2008, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



можно! можно в индях скачать часть страницы. только не совсем стандартным способом, но можно


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
gggl
Дата 30.4.2008, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 22.9.2007

Репутация: нет
Всего: нет



Цитата(Poseidon @ 30.4.2008,  08:31)
...
Хотелось бы ссылочку на такую страницу, в которой будет 600кб чистого html (т.е. без картинок, флеша и т.п.)
...

Даже на этом форуме (Vingrad) если покопатся можно найти достаточно увесистые страници, особенно где вставленно много исходного кода, ещё этим блецут конференции на http://www.ixbt.com/ 

для примера эта страница весит 96кб (на момент написания) хотя эта страница не заполнена полностью и здесь нет ниодной строчки исходников...
Вот и сравните 10кб и 96 есть разница?

P.S.: Уж извените трафик у меня не халявный что бы лазить и искать такую страницу.
PM MAIL ICQ   Вверх
Poseidon
Дата 1.5.2008, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 4
Всего: 133



Цитата(gggl @  30.4.2008,  23:30 Найти цитируемый пост)
Уж извените трафик у меня не халявный что бы лазить и искать такую страницу
Но ведь браузером же лазите smile

Я еще раз повторю, никто не запрещает использовать сокеты. Все-лишь рекомендуют переходить на Indy. Рекомендуют потому что Indy более гибки и уневерсальны. То, что на сокетах делается целой процедурой в десятки строк, на Инди делается в инспекторе обьектов вообще без кода. Это значительно упрощает и сам код и его разработку. Хотя для некаторых целей все же целесообразней использовать сокеты. Точно так же как и для некаторых целей целесообразнее написать на WinAPI. Тут все зависит от задачи. Но все же подавляющее большинство задач целесообразнее решать с помощью Индийцев.



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0769 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.