Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с Indy UDP Socket С++ Builder

73K
28 июля 2011 года
LiguidCool
1 / / 26.07.2011
Проблема у меня с приемом.
Код такой:
Код:
---------------------------------------------------------------------------
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) ;
}
---------------------------------------------------------------------------

При запуске сообщение, что порт забинден появляется, но как теперь обработать получение? У компонента TIdUDPServer во вкладке Events есть событие OnUDPRead, но как только я на него кликаю вылезает ошибка и проект вообще больше не компилится. Или надо как-то по другому?
Билдер Embarcadero RAD Studio XE. Indy компонент Ver. 10.5.7

PS
Прошу не пинать, я Билдер ток изучаю ...
14
11 августа 2011 года
Phodopus
3.3K / / 19.06.2008
OnUDPRead надо.
А вот синхронно ли приходят Status и AfterBind это еще вопрос... Или VCL уже потокобезопасный?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог