Главная страница
    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.004 c
3-1246602645
Rule
2009-07-03 10:30
2010.10.17
Ms SQL server через ADO-Native Client простой селект


2-1279702293
beginner
2010-07-21 12:51
2010.10.17
Принадлежит ли точка четырехугольнику?


2-1279861058
linuxoid
2010-07-23 08:57
2010.10.17
как передать данные массива с основного потока в параллельный?


15-1278713312
limpopo
2010-07-10 02:08
2010.10.17
Оцените реализацию привязки к железу (генерации серийного номера)


15-1279266552
Cerberus
2010-07-16 11:49
2010.10.17
Помогите разобраться с мат. частью.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский