-
- непременно нужен web-клиент? Или возможно использование других сетевых протоколов? - koyodza(25.02.2011 17:39)
- дело в том что "остальные" устройства, т.е. web server-ы уже есть, разработаны и обкатаны в серии. В качестве Клиента обычно у нас выступал PC с соответствующей программой, писанной отдельными людьми. Сейчас нужно сделать проще и дешевле. Нужно Sylvan(62 знак., 25.02.2011 17:58)
- так в сервера изменения вноситься уже не будут? Тады ой - koyodza(25.02.2011 18:00, ссылка)
- если не сложно, можно поподробнее про "ой"? :) мне не понятно в чем проблема. Мне всего лишь надо сформировать 1 get-запрос, в ответе на который сервер мне отдаст необходимую информацию - прямо одним пакетом. Мне там не много надо. Посмотреть бы Sylvan(13 знак., 25.02.2011 18:08)
- если сервера уже есть, и работают неизвестно как, то клиент должен быть достаточно умным, чтобы обрабатывать данные в разных форматах. Ну и обработка нештатных ситуаций может оказаться весьма нетривиальной задачей koyodza(183 знак., 25.02.2011 18:14)
- да, есть вариант сделать по UDP - по крайней мере понятно как. Смущает негарантированность доставки. Sylvan(110 знак., 25.02.2011 18:20)
- а что мешает гарантированность доставки обеспечить на пользовательском (а не протокольном) уровне? Или юзать ТСР ? Почему непременно web ? - koyodza(25.02.2011 21:03)
- мешает вопрос совместимости - эта же наша сетка должна уметь работать и по-взрослому, в составе большой сети, под управлением ядра на PC, и в составе маленькой, где клиент - простенький, на микроконтроллере. - Sylvan(26.02.2011 09:40)
- так оставьте в серверах поддержку web тоже, будет и так и так работать - koyodza(26.02.2011 10:33)
- мешает вопрос совместимости - эта же наша сетка должна уметь работать и по-взрослому, в составе большой сети, под управлением ядра на PC, и в составе маленькой, где клиент - простенький, на микроконтроллере. - Sylvan(26.02.2011 09:40)
- Т.е. сокет на отправку вы открывать научились, а на прием никак не можете? Шутите? - AlexandrY(25.02.2011 18:31)
- все что я научился пока - пользоваться готовой библиотекой (и под другой микроконтроллер) :)) Библиотекой, где есть пример - web server. И запнулся на том, что нет мне на блюдечке с голубой каемочкой примера клиента. :) Видимо придется ручками - Sylvan(55 знак., 26.02.2011 09:43)
- это ужасно: сейчас чтобы быть программистом, уметь программировать не нужно. Достаточно уметь нагуглить нужные исходники :=( - koyodza(26.02.2011 10:41)
- Чужие исходники применить могут только программеры с достаточно высокой квалификацией, и эта ветка только это доказывает. Кстати, когда это в либах от IAR появились исходники? Может в этом проблема? - AlexandrY(26.02.2011 11:51)
- Проблема в том, что "чужие исходники" часто порядочный говнокод (как по качеству кода и алгоритмов, так и по архитектурным ограничениям, когда всё гвоздями прибито). Вот тут на сахаре есть раздел исходники -- оттуда мало что взять можно. - fk0(26.02.2011 13:13)
- "Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: переписать это все нафиг..." - Snaky(26.02.2011 13:22, ссылка)
- дальше там есть и о реиспользовании кода ;=Р - koyodza(26.02.2011 13:35)
- "Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: переписать это все нафиг..." - Snaky(26.02.2011 13:22, ссылка)
- чушь полная. Все конфы засраны вопросами студентов типа "помогите срочно прикрутить хх к уу". Это свидетельство высокой квалификации? - koyodza(26.02.2011 11:56)
- Если б они действительно могли разобраться в исходниках, то не задавали бы вопросов. Все логично. - AlexandrY(26.02.2011 12:24)
- применить (или присоплить) не значит разобраться - koyodza(26.02.2011 12:31)
- К сожалению, сложность проекта вцелом бывает такая, что разбираться в каждой детали просто нет времени. Охото работать на более высоком уровне абстракции - воткнуть что-то готовое, оттестировать и забыть. AST(94 знак., 26.02.2011 12:59 - 13:02)
- Все верно, это все хорошо знают. Способность точной оценки времени на разбор с исходниками является основной частью опыта разработчика. Ламеры рефлексируют от любых исходников, а потом брызжут слюной и придумывают всякие термины типа 'говнокод'. AlexandrY(371 знак., 26.02.2011 13:36)
- К сожалению, сложность проекта вцелом бывает такая, что разбираться в каждой детали просто нет времени. Охото работать на более высоком уровне абстракции - воткнуть что-то готовое, оттестировать и забыть. AST(94 знак., 26.02.2011 12:59 - 13:02)
- применить (или присоплить) не значит разобраться - koyodza(26.02.2011 12:31)
- Если б они действительно могли разобраться в исходниках, то не задавали бы вопросов. Все логично. - AlexandrY(26.02.2011 12:24)
- Проблема в том, что "чужие исходники" часто порядочный говнокод (как по качеству кода и алгоритмов, так и по архитектурным ограничениям, когда всё гвоздями прибито). Вот тут на сахаре есть раздел исходники -- оттуда мало что взять можно. - fk0(26.02.2011 13:13)
- увы :) это так. - Sylvan(26.02.2011 10:49)
- Чужие исходники применить могут только программеры с достаточно высокой квалификацией, и эта ветка только это доказывает. Кстати, когда это в либах от IAR появились исходники? Может в этом проблема? - AlexandrY(26.02.2011 11:51)
- это ужасно: сейчас чтобы быть программистом, уметь программировать не нужно. Достаточно уметь нагуглить нужные исходники :=( - koyodza(26.02.2011 10:41)
- все что я научился пока - пользоваться готовой библиотекой (и под другой микроконтроллер) :)) Библиотекой, где есть пример - web server. И запнулся на том, что нет мне на блюдечке с голубой каемочкой примера клиента. :) Видимо придется ручками - Sylvan(55 знак., 26.02.2011 09:43)
- собсна вопрос в примере - как сформировать клиентский запрос - никогда этого не делали. Пока. А надо. Ладно, ушел думать. - Sylvan(25.02.2011 18:31)
- а что мешает гарантированность доставки обеспечить на пользовательском (а не протокольном) уровне? Или юзать ТСР ? Почему непременно web ? - koyodza(25.02.2011 21:03)
- да, есть вариант сделать по UDP - по крайней мере понятно как. Смущает негарантированность доставки. Sylvan(110 знак., 25.02.2011 18:20)
- если сервера уже есть, и работают неизвестно как, то клиент должен быть достаточно умным, чтобы обрабатывать данные в разных форматах. Ну и обработка нештатных ситуаций может оказаться весьма нетривиальной задачей koyodza(183 знак., 25.02.2011 18:14)
- если не сложно, можно поподробнее про "ой"? :) мне не понятно в чем проблема. Мне всего лишь надо сформировать 1 get-запрос, в ответе на который сервер мне отдаст необходимую информацию - прямо одним пакетом. Мне там не много надо. Посмотреть бы Sylvan(13 знак., 25.02.2011 18:08)
- так в сервера изменения вноситься уже не будут? Тады ой - koyodza(25.02.2011 18:00, ссылка)
- дело в том что "остальные" устройства, т.е. web server-ы уже есть, разработаны и обкатаны в серии. В качестве Клиента обычно у нас выступал PC с соответствующей программой, писанной отдельными людьми. Сейчас нужно сделать проще и дешевле. Нужно Sylvan(62 знак., 25.02.2011 17:58)
- Так клиент WEB серверов это броузер. Надо сделать броузер? - AlexandrY(25.02.2011 17:37)
- не факт. достаточно сделать задачу которая бы по заданной линке могла стянуть файло, ну или что там отдадут. я так делал. Mahagam(10 знак., 25.02.2011 17:41)
- надо в первом приближении просто сделать - буквально по 10 - 100 байт с соответствующего сервера стягивать, по принципу "вопрос - ответ", в одном пакете все помещается. Но на будущее хорошо бы и файлы пулять по нескольку кб - Sylvan(25.02.2011 18:01)
- Ну эт не клиент. Любой лишний или пропавший символ и такой "клиент" останется в глубоком ауте. Клиент должен парсить и строить DOM модель, после чего уже выбирать нужные объекты для обработки. - AlexandrY(25.02.2011 17:51)
- Ну почему же не клиент? Мой знакомый на таком принципе ведомственные автозаправки делает. Dir(563 знак., 26.02.2011 11:09 - 11:27)
- У меня подобным образом десятки систем работают. Какое это отношение к теме имеет? - AlexandrY(26.02.2011 11:49)
- Ну как какое? Вы возразили, что это не клиент Web-сервера. А что же это тогда? - Dir(26.02.2011 12:11)
- Это обычный TCP конект. WEB-ом тут не пахнет. - AlexandrY(26.02.2011 12:21)
- Может я чего-то не правильно понимаю в этой области, так поправьте. Dir(445 знак., 26.02.2011 14:06 - 14:17)
- Не все знают о других TCP-протоколах кроме http, не все знают о других протоколах кроме TCP и UDP... - fk0(26.02.2011 13:07)
- Это обычный TCP конект. WEB-ом тут не пахнет. - AlexandrY(26.02.2011 12:21)
- Ну как какое? Вы возразили, что это не клиент Web-сервера. А что же это тогда? - Dir(26.02.2011 12:11)
- У меня подобным образом десятки систем работают. Какое это отношение к теме имеет? - AlexandrY(26.02.2011 11:49)
- Ну почему же не клиент? Мой знакомый на таком принципе ведомственные автозаправки делает. Dir(563 знак., 26.02.2011 11:09 - 11:27)
- не факт. достаточно сделать задачу которая бы по заданной линке могла стянуть файло, ну или что там отдадут. я так делал. Mahagam(10 знак., 25.02.2011 17:41)
- непременно нужен web-клиент? Или возможно использование других сетевых протоколов? - koyodza(25.02.2011 17:39)