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

Вниз

Компоненты TServerSocket, TClientSocket и человеческие ручки   Найти похожие ветки 

 
Alex Soloviov ©   (2003-07-26 16:28) [0]

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


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

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


 
Alex Soloviov ©   (2003-07-26 16:55) [2]

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


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

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


 
Anatoly Podgoretsky ©   (2003-07-26 17:23) [4]

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


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

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


 
Verg ©   (2003-07-26 17:46) [6]

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


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


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


 
Polevi ©   (2003-07-27 15:15) [7]

113 чтото много


 
Alex Soloviov ©   (2003-07-28 14:26) [8]

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


 
Digitman ©   (2003-07-28 14:39) [9]


> Alex Soloviov


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


 
Alex Soloviov ©   (2003-07-28 15:39) [10]

Спасибо.



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

Текущий архив: 2003.09.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
1-82266
A-DiL
2003-09-14 17:53
2003.09.25
Метод итераций : помогите найти вспомогательную функцию


1-82209
ЮРИЙ_К
2003-09-12 13:56
2003.09.25
Как в ComboBox сделать некоторые (по условию) Items недоступными?


6-82357
Manfred
2003-07-28 06:47
2003.09.25
Буфер приёма пуст.


1-82328
Rustik
2003-09-12 11:41
2003.09.25
Как из реестра достать адрес расоложения шаблона Word


4-82545
R0man
2003-07-25 08:08
2003.09.25
Как изменить иконку программы не используя unit forms?