-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Отправка UDP - IdUDPClient1.SendBuffer

Воскресенье, 29 Ноября 2020 г. 18:26 + в цитатник
Emmys: Ребята добрый день!
Я запутался и совсем в отчаянии
Раньше я отправлял просто строку по UDP но встала задача именно отправить байты т.е. не печатанные символы и тп

для примера я пытаюсь отправить пока что строку из 3х символов как байты: 321

делаю конвертацию по коду ниже и получаю это:
https://yadi.sk/i/Dgt1qMYxD0tVYg
а в номальной программе которую я скачал там все корректно формируется
https://yadi.sk/i/7hrj-rOCIXkQCQ

    tmp2:="33 32 31"; //ожидается что это 321
    g:=0;
    cnt:=0;
    while g<=length(tmp2) do begin
    if pos(' ',tmp2)>0 then begin
    delete(tmp2,pos(' ',tmp2),1);
    inc(cnt);
    end;
    inc(g);
    end;
    inc(cnt);
    SetLength(buff, cnt);
    tmp2:=UDP_Server_Client_1.Edit5.Text;
    g:=0;
    cnt:=0;
    while g<=length(tmp2) do begin
    if pos(' ',tmp2)>0 then begin
    tmp3:=tmp2;
    delete(tmp3,pos(' ',tmp3),length(tmp3));
    delete(tmp2,1,pos(' ',tmp2));
    tmp3:=tmp3;
    buff[cnt]:=strtoint(tmp3);
    inc(cnt);
    end;
    inc(g);
    end;
    tmp2:=tmp2;
    buff[cnt]:=strtoint(tmp2);
    inc(cnt);
    ёUDP_Server_Client_1.IdUDPClient1.SendBuffer(UDP_Server_Client_1.IdUDPClient1.Host,UDP_Server_Client_1.IdUDPClient1.Port,buff);
    //UDP_Server_Client_1.IdUDPClient1.Send(UDP_Server_Client_1.Edit3.Text);
    //если нужно отправить просто строку, то отравляем без изменений

https://forum.sources.ru/index.php?showtopic=420910&view=findpost&p=3842486

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку