|
Сопряжение железа с ПК по Ethernet, Какие служебные протоколы необходимо реализовать |
|
|
|
 |
Ответов
|
Oct 10 2008, 15:35
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Aprox @ Oct 10 2008, 16:11)  Потому, что экономят кучу времени новичку... После чего новичек в лучшем случае остается новичком, а скорее всего становится ламером, который чего-то типа "сделал" хотя и не понял что. Отчего возввышается в своих глазах, но в случае чего сразу начинает валить все на глюки Windows, компиляторов и любимым занятием становится разговоры о "глюках" и поиск "безглючных компонентов". Дело в том, что именно интерфейс BSD Socket один из немногих  реально продуманных, ПРОСТЫХ и универсальных интерфейсов. Надстройками его можно только изуродовать  .
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 11 2008, 07:00
|

Местный
  
Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131

|
Цитата(zltigo @ Oct 10 2008, 19:35)  После чего новичек в лучшем случае остается новичком, а скорее всего становится ламером, который чего-то типа "сделал" хотя и не понял что. Отчего возввышается в своих глазах, но в случае чего сразу начинает валить все на глюки Windows, компиляторов и любимым занятием становится разговоры о "глюках" и поиск "безглючных компонентов". И тем не менее, факт остается фактом- Indy компоненты в Delphi-7 (они же в билдере) у меня работают четко и предсказуемо. Проблемы есть, - они в быстродействии не знаю уж чего, то ли в виндах, то ли в компонентах. Так например, программы с компонентами UDP-сервер или UDP-клиент не могут на моем лично ПК принимать потоки данных более, чем 54 Mbps. Происходит потеря пакетов, если пытаешься грузить быстрее. Думаю, дело в задержках на графику виндов. Я это выяснил с помощью снифера WireSharck, который точно также пропускает пакеты, если ему не отключить графическую прорисовку в реальном времени. Иными словами, дело не в компонентах и не в сокетах, а в GUI виндов. Цитата(zltigo @ Oct 10 2008, 19:35)  Дело в том, что именно интерфейс BSD Socket один из немногих  реально продуманных, ПРОСТЫХ и универсальных интерфейсов. Надстройками его можно только изуродовать  . На счет простоты не соглашусь. Куча вызовов API типа accept, listen...- все это требует тщательнейшего осмысления, а запутаться, когда что вызывать и нужно ли вообще - ничего не стоит. Свежему человеку, который экономит свое время - не советую. Я уж не поминаю GUI виндов, который мгновенно сожрет все преимущества, которые были отжаты у сокетов.
|
|
|
|
|
Oct 11 2008, 08:29
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Aprox @ Oct 11 2008, 09:00)  Иными словами, дело не в компонентах и не в сокетах, а в GUI виндов. Увы, конкретно в случае использования борлондячины дело именно в той несораизмеримой плате за "удобство" ничего не знать которую Вы платите. И чистые сокеты и тем более чистый GUI опирающиеся на, как правило, драйвера выжимающие из железа почти все, в Windows очень хороши.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
studert Сопряжение железа с ПК по Ethernet Oct 9 2008, 07:06     blackfin Цитата(Aprox @ Oct 11 2008, 11:00) Пробле... Oct 11 2008, 08:09      Aprox Цитата(blackfin @ Oct 11 2008, 12:09) По ... Oct 11 2008, 19:21       zltigo Цитата(Aprox @ Oct 11 2008, 21:21) ....ра... Oct 11 2008, 20:40       n.tru Цитата(Aprox @ Oct 11 2008, 23:21) ... Hо... Dec 12 2008, 12:48 studert Спасибо всем откликнувшимся. Как я понял из вот эт... Oct 11 2008, 10:27 zltigo Цитата(studert @ Oct 11 2008, 12:27) 1. A... Oct 11 2008, 11:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|