Add(MainForm,2953706,147,84)
{
link(onCreate,2845864:doEvent1,[])
}
Add(Button,13603362,196,189)
{
Left=135
Top=230
TabOrder=-1
Caption="to12345"
link(onClick,13642407:doOpen,[])
}
Add(Button,2083648,196,231)
{
Left=200
Top=230
TabOrder=-1
Caption="to54321"
link(onClick,15933531:doOpen,[])
}
Add(DoData,13779300,259,98)
{
Data=Integer(12345)
link(onEventData,14878094:doWork2,[])
}
Add(DoData,11227282,259,133)
{
Data=Integer(54321)
link(onEventData,14878094:doWork3,[(319,139)])
}
Add(ListBox,13533703,532,105)
{
Left=20
Top=15
Width=345
Height=200
}
Add(TCP_Client,13642407,259,189)
{
Port=12345
IP="127.0.0.1"
}
Add(TCP_Client,15933531,259,231)
{
Port=54321
IP="127.0.0.1"
}
Add(MultiElementEx,8050088,364,98)
{
link(onConnect,12843787:doEvent1,[])
}
BEGIN_SDK
Add(EditMultiEx,13013759,21,21)
{
WorkCount=#5:##add|8:##select|
EventCount=#9:onConnect|
VarCount=#2:IP|12:##eventIndex|
Point(##add)
Point(##eventIndex)
Point(##select)
link(##add,16148005:doValue,[(45,27)(45,41)])
link(IP,16148005:Value,[(27,144)(83,144)])
}
Add(TCP_ServerEx,6144943,133,35)
{
ServerPort=0
link(onConnect,13013759:onConnect,[(212,41)(212,27)])
}
BEGIN_SDK
Add(EditMultiEx,12391339,21,21)
{
WorkCount=#6:##open|
EventCount=#9:onConnect|
}
Add(TCP_Connection,12690403,63,63)
{
link(onConnect,12391339:onConnect,[(208,76)(208,27)])
}
END_SDK
Add(Memory,16148005,77,35)
{
link(onData,6144943:##open,[])
}
END_SDK
Add(HubEx,14878094,315,98)
{
link(onEvent,8050088:##add,[])
}
Add(Hub,12843787,434,98)
{
link(onEvent1,9611637:doData,[(460,104)(460,79)(342,79)(342,167)])
link(onEvent2,8186454:doString,[])
}
Add(DoData,9611637,371,161)
{
link(onEventData,8050088:##select,[(415,167)(415,139)(352,139)(352,111)])
link(Data,8050088:##eventIndex,[])
}
Add(FormatStr,8186454,469,105)
{
Mask="%1:%2"
link(onFString,13533703:doAdd,[])
link(Str2,8050088:IP,[(482,88)(440,88)(440,150)(370,150)])
}
Add(Hub,2845864,210,98)
{
link(onEvent1,13779300:doData,[])
link(onEvent2,11227282:doData,[(238,111)(238,139)])
}
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
mrvitya, вот тебе динамический сервер на два порта. Дальше сам допрешь
|
|||
карма: 22 |
|
Ответов: 313
Рейтинг: -9
|
|||
nesco, Спасибочки, тут есть над чем можно подумать )))
------------ Дoбавленo в 13.36: nesco, Спасибочки, тут есть над чем можно подумать ))) |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Ради интереса, более сложная задача -- создание динамических серверов различного функционала на основе полиморфного контейнера
|
|||
карма: 22 |
|
Ответов: 313
Рейтинг: -9
|
|||
nesco, О фак, мой недоразвытый мозг что-то с трудом понимает, для чего это
|
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
mrvitya писал(а): что-то с трудом понимает, для чего этоДля создания разных схем обработки сообщений от клиентов. Те какая-то группа адресов может обрабатываться по одной схеме, а какая-то -- по другой |
|||
карма: 22 |
|
20