Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2010, 06:32   #1
AmonRa
Новичок
Джуниор
 
Аватар для AmonRa
 
Регистрация: 20.11.2010
Сообщений: 1
По умолчанию прочитать UDP

Здравствуйте, подскажите пожалуйста как правильно принять UPD датаграмму? Принимаю через Indy таким способом:
Код:
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle);
var
StringFormatedStream: TStringStream;
begin
StringFormatedStream := TStringStream.Create('');
StringFormatedStream.CopyFrom(AData, AData.Size);
Memo1.Lines.Add(ABinding.PeerIP+' '+IntToStr(AData.Size)+' '+StringFormatedStream.DataString);
StringFormatedStream.Free;
end;
На выходе получаю это:
Код:
192.168.0.60 188 ј
В UDPшках идет разная текстовая информация. Возможно в формате UCS-2 больше ничего про них не знаю. Просто программа, которая их принимает и раскидывает что куда надо работает как-то коряво, вот хочу переделать чуток, но никогда не сталкивался с таким
AmonRa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
UDP сниффер XAOC-forever Работа с сетью в Delphi 3 11.07.2011 22:14
Чат на UDP ImmortalAlexSan Работа с сетью в Delphi 0 03.05.2010 13:08
UDP и данные Shouldercannon Работа с сетью в Delphi 4 30.07.2008 09:12