---------------------------------------------------------------------------
void __fastcall TForm1Button1Click(TObject Sender)
{
IdUDPServer1->DefaultPort = Edit1->Text.ToDouble() ;
IdUDPServer1->Binding ;
}
---------------------------------------------------------------------------
void __fastcall TForm1IdUDPServer1Status(TObject ASender, const TIdStatus AStatus,
const UnicodeString AStatusText)
{
Memo1->Lines->Add(AStatusText) ;
}
---------------------------------------------------------------------------
void __fastcall TForm1IdUDPServer1AfterBind(TObject *Sender)
{
Memo1->Lines->Add(Port Listening + (UnicodeString)IdUDPServer1->DefaultPort) ;
}
---------------------------------------------------------------------------
Работа с Indy UDP Socket С++ Builder
Код такой:
Код:
При запуске сообщение, что порт забинден появляется, но как теперь обработать получение? У компонента TIdUDPServer во вкладке Events есть событие OnUDPRead, но как только я на него кликаю вылезает ошибка и проект вообще больше не компилится. Или надо как-то по другому?
Билдер Embarcadero RAD Studio XE. Indy компонент Ver. 10.5.7
PS
Прошу не пинать, я Билдер ток изучаю ...
А вот синхронно ли приходят Status и AfterBind это еще вопрос... Или VCL уже потокобезопасный?