
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Страницы: (19) « Первая ... 10 11 [12] 13 14 ... 18 19 все ( Перейти к последнему сообщению ) |
Прикр. сообщ.
#1
,
|
|
|
![]() |
Сообщ.
#166
,
|
|
э-э-э. Без понятия. А как в дельфи? Добавлено Ну и заодно напиши, как в инди можно просто скачать данные в виде стима или массива байт с http сервера. Мне кажется это более роспространённая задача, чем получение времени с тайм сервера |
![]() |
Сообщ.
#167
,
|
|
Цитата jack128 @ э-э-э. Без понятия. А как в дельфи? Открыть вкладочку инди -> создать класс -> вызвать метод класса. Цитата jack128 @ Ну и заодно напиши, как в инди можно просто скачать данные в виде стима или массива байт с http сервера. Мне кажется это более распространённая задача, чем получение времени с тайм сервера как на инди не знаю, качал так, как написано в DRKB. А насчет таймсервера-зря ты так. Вот у меня хостер странный и время на серваке у него странное. А я таймстампы на время операции ставить по-человечески. Я ожидаю от шарпа что это делается одной строчкой вызова существующего в среде класса, а не самопальным классом из майкрософтовской кодопомойки за корректную работу которого никто не ручается. |
![]() |
Сообщ.
#168
,
|
|
Цитата jack128 @ Ну и заодно напиши, как в инди можно просто скачать данные в виде стима или массива байт с http сервера. я конечно извеняюсь, но это делается элементарно ![]() ![]() IdHTTP1.Get('http://Url.com', MyStream); |
Сообщ.
#169
,
|
|
|
Поясняю. Брать бабки за продукт с глюками - нельзя. Цитата ViktorXP @ извеняюсь ИзвИняюсь. |
![]() |
Сообщ.
#170
,
|
|
Цитата Коцмас @ А есть продукты без глюков? Поясняю. Брать бабки за продукт с глюками - нельзя. |
Сообщ.
#171
,
|
|
|
Цитата ttiger @ А есть продукты без глюков? Есть бесплатные продукты в которых глюков в разы меньше. |
Сообщ.
#172
,
|
|
|
Цитата Коцмас @ Есть бесплатные продукты в которых глюков в разы меньше А есть намного более платные продукты, в которых глюков в разы больше... |
![]() |
Сообщ.
#173
,
|
|
Цитата ViktorXP @ или я самой сути вопроса не понял? Цитата ViktorXP @ Цитата (jack128 @ Сегодня, 15:07) Ну и заодно напиши, как в инди можно просто скачать данные в виде стима или массива байт с http сервера. я конечно извеняюсь, но это делается элементарно ExpandWrap offLine numbers IdHTTP1.Get('http://Url.com', MyStream); или я самой сути вопроса не понял? а теперь тоже самое, но асинхронно. |
![]() |
Сообщ.
#174
,
|
|
инди в асинхронном режиме не умеет работать. по этому я и перешел на ics
Добавлено пс. хотя и они с глюком. по сему я их малехо допелил и полностью избавил от оконо-зависимости |
![]() |
Сообщ.
#175
,
|
|
Ну вот видишь. А в том же дот нет е
byte[] data = await new WebClient().DownloadDataTaskAsync("http:\\example.com") И что то мне кажется, что асинхронное ИО гораздо важнее,чем какие то сервера времени. |
![]() |
Сообщ.
#176
,
|
|
а в чем тут асинхронность? я так понимаю что тут ключевое слово await. но не совсем понятно как оно среагирует.
сразу понятно что функция должна выполнится и вернуть результат в переменную. а вот сам await видимо создаст что то типа потока (а может и сам поток). и как же в таком случае получить уведомление что все записано. пс. с таким же успехом инди можно запихнуть в поток |
![]() |
Сообщ.
#177
,
|
|
Цитата ViktorXP @ пс. с таким же успехом инди можно запихнуть в поток LOL. Собственно я вспомнил откуда у меня сомнения в адекватности индей: http://robertocschneiders.wordpress.com/20...tability-tests/ Канту писал, что баг он пофиксил из-за которого приложение падало, но производительность так и осталась никакой. Вот что мы имеем, если пихаем каждый запрос в отдельный поток. (Да, сразу скажу, DataSnap сидит поверх инди и все проблемы с производительностью именно из-за синхронности индей.) |
Сообщ.
#178
,
|
|
|
Цитата Apparently, the structure of the HTTP communication framework makes use of the Indy components, which creates a thread for each HTTP request. Хрень какая-то, все равно что детский велосипед пытаться юзать как маунтин-байк. Каждый запрос в потоке - это нубская упрощенка, как раз чтобы облегчить простые юзкейсы. Но строить сервак на этом - верх идиотизма (уж не знаю, чьего именно). P.S. Я имею в виду, что Инди сам по себе - обертка над блокирующим сокетом, а ответственность за его правильное использование лежит на программисте. И если он не знает про пулы потоков или не может организовать работу сокетов внутри одного треда, то нечего на зеркало пенять |
Сообщ.
#179
,
|
|
|
А когда Delphi XE6 выйдет ? В следующем месяце ? Нихто не в курсе ?
|
Сообщ.
#180
,
|
|
|
Hotfix 3 for RAD Studio XE5 and Delphi XE5 Update 2
http://cc.embarcadero.com/Item/29675 |