Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2010.10.17;
Скачать: [xml.tar.bz2];

Вниз

"Досадные недоразумения логики TClient/ServerSocket"   Найти похожие ветки 

 
Empleado ©   (2008-06-16 16:38) [0]

День добрый.
Вот отрывок из прошлого:
----------
Digitman ©   (26.08.05 17:28) [13]
"...TTCPClient/Server, если угодно, занимают промежуточную нишу.
С одной стороны, эти компоненты , ориентированные как и TClient/ServerSocket на Win32, реализуют "улучшенную" (с т.з. Борланда) логику контроля/управления гнездовым транспортом, нежели "устаревшие" TClient/ServerSocket. С другой стороны, ничего революционно нового Борланд не привнес TTCPClient/Server - компоненты как и прежде реализуют только транспортный уровень, Борланд лишь переработал программный интерфейс этих компонентов и исправил некоторые досадные недоразумения, характерные для логики TClient/ServerSocket."
----------

"исправил некоторые досадные недоразумения, характерные для логики TClient/ServerSocket"
Не подскажите, о каких недоразумениях говорилось?

Спасибо


 
Сергей М. ©   (2008-06-19 22:08) [1]

Приведи, пож., ссылку на этот топик ..


 
Сергей М. ©   (2008-06-19 22:10) [2]

Похоже, речь там шла об "эволюции" FastNet -> TTCPClientServer -> TClient/ServerSocket ?


 
Empleado ©   (2008-06-20 12:03) [3]


> Сергей М. ©   (19.06.08 22:08) [1]
> Приведи, пож., ссылку на этот топик ..

К сожалению, прямой ссылки на архив нет, но вот выдержка из http://delphimaster.net/view/6-1125046155/ (вопрос из разряда о разнице в сокетных компонентах):


Cyberdemon ©   (26.08.05 17:05) [11]
2Digitman:
> тут дело - в кривых руках и/или незнании особенностей организации
> транспортного уровня с использованием того или иного компонента
> в том или ином режиме
;) ...

Вопрос был простой: сможет или нет. Учитывая все вышесказанное думаю сможет. Проверим. Протестируем. 600М передавать реально не планировал, но попробую. Использую компоненты: TTcpClient и TTcpServer. Интересно, почему все остальные (судя по форуму) используют TServerSocket и TClientSocket (то что они есть в Д7 я знаю ;))? Это лучшие компоненты? Чем они отличаются от используемых мной? Чем лучше ... хуже? Почему не использовать подобные компоненты от INDY? Когда их (от INDY) лучше юзать?

2Digitman: Если у Вас прямые руки и Вы знаете особенности
> транспортного уровня с использованием того или иного компонента
> в том или ином режиме

то может быть просветите окружающих о глубинных тонкостях сокетного соединения в том или ином режиме, отличия, преимущества? Судя по форуму вопросы одни и теже,и их количество не уменьшается. Может быть более менее развернутую статейку напишешь? Чтоб раз и навсегда к этому не возвращаться.

Digitman ©   (26.08.05 17:28) [13]

> Интересно, почему все остальные (судя по форуму) используют
> TServerSocket и TClientSocket
потому что это очень простые компоненты, реализующие чистой воды транспортный уровень, безо всяких прикладных "наворотов", характерных, например, для Indy, где большинство компонентов реализует прикладную надстройку над транспортом, позволяя программеру сосредоточиться на прикладной логике

прозрачность классов TClient/ServerSocket в простой реализации и гибкой логике как раз и делает их привлекательными на фоне прочих гнездовых компонентов, где транспортный уровень как правило ненагляден и скрыт под прикладным

Инди же - кросплатформенный пакет.
Выигрывая в легкой переносимости на другую платформу, Инди проигрывает в гибкости и возможностях использования гнездового транспорта на платформе Win32

TTCPClient/Server, если угодно, занимают промежуточную нишу.
С одной стороны, эти компоненты , ориентированные как и TClient/ServerSocket на Win32, реализуют "улучшенную" (с т.з. Борланда) логику контроля/управления гнездовым транспортом, нежели "устаревшие" TClient/ServerSocket. С другой стороны, ничего революционно нового Борланд не привнес TTCPClient/Server - компоненты как и прежде реализуют только транспортный уровень, Борланд лишь переработал программный интерфейс этих компонентов и исправил некоторые досадные недоразумения, характерные для логики TClient/ServerSocket

> Может быть более менее развернутую статейку напишешь?

материалов в Сети по этим компонентам - навалом.
зачем изобретать еще один велосипед ?


 
имя   (2008-11-25 19:18) [4]

Удалено модератором



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2010.10.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
2-1280119066
Spot
2010-07-26 08:37
2010.10.17
Ошибка в Locate


15-1278912781
Leonid Troyanovsky
2010-07-12 09:33
2010.10.17
Что там у нас с анкетами?


15-1279237807
dmk
2010-07-16 03:50
2010.10.17
Подскажите зоны отдыха в Подмосковье


2-1279881424
Vladimir
2010-07-23 14:37
2010.10.17
Позиция указателя мыши в RichEdit


2-1274281038
Vass
2010-05-19 18:57
2010.10.17
Узнать Top предыдущего элемента в списке TList





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский