Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.17;
Скачать: CL | DM;

Вниз

"Досадные недоразумения логики 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
8-1206912479
Незнайка
2008-03-31 01:27
2010.10.17
склеивание изображения


2-1279888458
oleg_teacher
2010-07-23 16:34
2010.10.17
Сохранить в csv


15-1279094692
Knight
2010-07-14 12:04
2010.10.17
Можно ли на Data Module поместить сетевые компоненты?


3-1246530307
Miau
2009-07-02 14:25
2010.10.17
create table жутко тормозит


15-1279120336
xayam
2010-07-14 19:12
2010.10.17
Изучаем Java