Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компоненты TServerSocket, TClientSocket и человеческие ручки


Alex Soloviov ©   (2003-07-26 16:28:00) 

Всем привет. Я только недавно стал заниматься программированием сокетов, в связи с чем у меня возникает постоянно масса вопросов. Подскажите, пожалуйста, если в проге использовать компоненты TServerSocketи TClientSocket, будут ли они работать быстрее и надежнее, нежели всю математику взаимодействия клиента/сервера писать ручками, я имею ввиду обработку всех событий, отправку/прием инфы, описывая и заполняя при этом кучу всяких структур и параметров (как делалось это раньше - до появления этих компонент)? При рассмотрении данной проблемы я пока не беру в расчет фактор человеческой ошибки, просто хочется узнать - насколько быстры эти компоненты при работе с сокетами... Заранее спасибо!


Alex Soloviov   (2003-07-28 15:39:00) [1]

Спасибо.


Digitman   (2003-07-28 14:39:00) [2]


> Alex Soloviov


отправитель - объект Socket: TCustomWinSocket, второй параметр в процедуре обработки события OnClientRead()


Alex Soloviov   (2003-07-28 14:26:00) [3]

А как узнать - какой из сокетов прислал инфу? Я имею ввиду как узнать отправителя?


Polevi   (2003-07-27 15:15:00) [4]

113 чтото много


Verg   (2003-07-26 17:46:00) [5]

Все "ноги растут" все равно из winsock.dll. TServerSocket и TClientSocket - не исключение.


> Тогда почему до сих пор практикуется написание программ
> посредством использования библиотек winsock.dll, wsock32.dll
> с применением структур TSocket, TSockAddr и т.д.


Каждый хочет попробовать сделать наиболее производительную, эффективную программу, которая будет выполнять максимум полезныйх действия за минимум времени и исползуемых ресурсов данной, конкретоной ЭВМ и операционной ситемы как ее представителя. Вообще, в этом стремлении некоторые доходят до прграммирования на ассемблере или в машинных кодах.
Что сути делане меняет, но зато человек начинает ощущать себя стоящим у Первоисточника Абсолютного Знания :)
Как вам практически полноценный прокси-сервер размером (на круг) в 113 кб без хелпов?


Reindeer Moss Eater   (2003-07-26 17:30:00) [6]

Удалено модератором
Примечание: Оффтопик


Anatoly Podgoretsky   (2003-07-26 17:23:00) [7]

А есть такие, которые любят их обоих


Reindeer Moss Eater   (2003-07-26 17:11:00) [8]

Кто-то любит попа, а кто-то попадью. Странно, да?


Alex Soloviov   (2003-07-26 16:55:00) [9]

Тогда почему до сих пор практикуется написание программ посредством использования библиотек winsock.dll, wsock32.dll с применением структур TSocket, TSockAddr и т.д.? Или же компоненты TServerSocket и TClientSocket реализованы как раз средствами этих библиотек и предоставляют более удобный способ программирования? В чем разница между этими 2-мя способами кодинга?


Reindeer Moss Eater   (2003-07-26 16:36:00) [10]

TServerSocket и TClientSocket создавались тоже ручками, как ни странно. Если твои ручки более талантливы, то есть шанс написать более быстрый код.
Однако что ты выиграешь, если есть такая вещь, как пропускная способность канала?


Наверх

Титульная страница Поиск, карта сайта Написать письмо