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

Вниз

Динамическое создание методов.   Найти похожие ветки 

 
Новичек   (2008-03-21 11:10) [0]

Уважаемые Мастера, здравствуйте.
Имеется массив сокетов, создаваемых при помощи WSA. Их количество заранее неизвестно (выясняется при подключении к базе данных и может время от времени меняться).
Вопрос такой: есть ли возможность динамически создавать методы обработки для каждого сокета (ведь заранее неизвестно, сколько этих методов должно быть).
Спасибо.


 
Сергей М. ©   (2008-03-21 12:23) [1]


> создавать методы обработки


Что сие есть ?

Поясни на примере ...


 
han_malign ©   (2008-03-21 12:45) [2]

есть такое волшебное свойство Data в сокете - вот туда надо поместить контекст персональный для каждого подключения, а плодить методы с идентичным кодом(и контекстом?) - это, хоть и возможно, но бесперспективно...


 
Сергей М. ©   (2008-03-21 12:47) [3]


> есть такое волшебное свойство Data в сокете


Речь у автора идет о Winsock2 API


 
Новичек   (2008-03-21 13:02) [4]


> Что сие есть ?

Я имел в виду обработку информации от сокетов.


> это, хоть и возможно, но бесперспективно...

Не с помощью ли скриптов?


 
Сергей М. ©   (2008-03-21 13:04) [5]


> обработку информации от сокетов


А не по барабану ли, откуда эта информация поступила ? Причем здесь вообще сокеты ?


 
Сергей М. ©   (2008-03-21 13:07) [6]

И вообще, коль речь зашла о сети, следует различать транспортные и прикладные алгоритмы обработки, а не месить все в одну кучу.


 
han_malign ©   (2008-03-21 13:14) [7]


> Речь у автора идет о Winsock2 API

WSA:
If lpCompletionRoutine is not NULL, the hEvent field is ignored and can be used by the application to pass context information to the completion routine.

hEvent тот который в lpOverlapped


> > это, хоть и возможно, но бесперспективно...
>
> Не с помощью ли скриптов?

См. Classes MakeObjectInstance/FreeObjectInstance
но все эти ухищрения только для того чтобы получить в оконном обработчике контекст создающего окно класса


 
Сергей М. ©   (2008-03-21 13:20) [8]


> han_malign ©   (21.03.08 13:14) [7]


Не факт что автор использует IOCompletion-механизм.


 
han_malign ©   (2008-03-21 13:24) [9]


> Не факт что автор использует IOCompletion-механизм.

телепатирую я :)



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
2-1206043591
Alex
2008-03-20 23:06
2008.04.20
Отзовитесь те кто работал с BigFloat.pas и UMathServices.pas


15-1204604949
Slider007
2008-03-04 07:29
2008.04.20
С днем рождения ! 4 марта 2008 вторник


2-1206529994
saNat
2008-03-26 14:13
2008.04.20
Ошибка при создании записи, одно из полей которой пусто.


2-1206023198
webSQLNeederr
2008-03-20 17:26
2008.04.20
Отображение процесса аплодов в idFTP


2-1206708622
asdf2
2008-03-28 15:50
2008.04.20
DataSet