Главная страница
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.009 c
3-1246354424
Дмитрий Белькевич
2009-06-30 13:33
2010.10.17
Проблема с добавлением записи в таблицу. Delphi 2009.


11-1225708523
blackman2003
2008-11-03 13:35
2010.10.17
Меню на второй форме - потеря фокуса главного меню


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


15-1279450570
Вася
2010-07-18 14:56
2010.10.17
Закрытие программы в delphi


2-1279957179
_guest_
2010-07-24 11:39
2010.10.17
можно ли напрямую использовать сишные файлы h и lib