Этот топик читают: Гость
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 1 раз(а), последний 2025-01-17 15:24:01 |
|||
| карма: 0 |
|
|
Ответов: 50
Рейтинг: 2
|
|||
|
Что он в ответ получает вообще пофигу.Обрабатывать ответ не обязательно.
|
|||
| карма: 0 |
|
|
Ответов: 655
Рейтинг: 18
|
|||
|
Gorgar, ну значит то что шлет.."поймай" есть анализаторы сетевых пакетов.
У меня нет телека) "налови" пакетов с командами и попробуем что-нить сделать, самому интересно) |
|||
| карма: 0 |
|
|
Ответов: 50
Рейтинг: 2
|
|||
|
Ну наловить то можно, но зачем? Когда известен алгоритм.
------------ Дoбавленo в 23.48: Вот кстати ещё один скрипт на питоне Сейчас пытаюсь на паскаль его перевести.Только получаю пока кучу ошибок вида:Incompatible types: 'String' and 'PChar' ------------ Дoбавленo в 13.47: Гуру подскажите, строку содержащую chr(0) дальще chr(0) из IC никак не передать? Всегда будет резатся? |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
Gorgar писал(а): Гуру подскажите, строку содержащую chr(0) дальще chr(0) из IC никак не передать?Всегда будет резатся?В дельфях можно указать явную длину строки при помощи Setlength(str), и тогда туда можно пихать весь набор символов ASCII, включая и chr(0) |
|||
| карма: 22 |
|
|
Ответов: 4672
Рейтинг: 768
|
|||
|
Gorgar, никакой мороки со строками там нет: по TCP шлется массив байт. Создаешь этот массив, пихаешь в него любые байты, в том числе и строки и отправляешь. Только нужно научится правильно работать с динамическим массивом и копировать байты из строки в массив.
|
|||
| карма: 26 |
|
|
Ответов: 50
Рейтинг: 2
|
|||
|
nesco писал(а): В дельфях можно указать явную длину строки при помощи Setlength(str), и тогда туда можно пихать весь набор символов ASCII, включая и chr(0)всё равно режется |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
Gorgar писал(а): всё равно режетсяА куда это все выводится |
|||
| карма: 22 |
|
|
Ответов: 50
Рейтинг: 2
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_30500.txt [2.4KB] [99] |
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
А с каких это пор интерфейсные элементы понимают chr(0)
|
|||
| карма: 22 |
|
|
Ответов: 50
Рейтинг: 2
|
|||
|
nesco, Спасибо, затупил
А как бы подружить String и PChar такого извращённого вида chr(StrLen(EncodeBase64(IP_adr)))? Компилятор кроет матом:Error: Incompatible types: 'String' and 'PChar' |
|||
| карма: 0 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
Gorgar писал(а): А как бы подружить String и PChar такого извращённого вида chr(StrLen(EncodeBase64(IP_adr)))?А в принципе, зачем это надо, когда строки можно спокойно суммировать В своем IC ты же так и сделал, зачем тебе PChar |
|||
| карма: 22 |
|
|
Ответов: 50
Рейтинг: 2
|
|||
|
nesco писал(а): А в принципе, зачем это надо, когда строки можно спокойно суммировать А как ещё можно определить длину строки помимо StrLen? |
|||
| карма: 0 |
|
|
Ответов: 4672
Рейтинг: 768
|
|||
|
nesco писал(а): строки можно спокойно суммироватьТам не идет сумирование. Приведенный фрагмент просто вычисляет длину строки, представляющей IP-адрес в Base64, приводит её к типу byte (а точнее, char) для последующей записи в массив. По-нашему: Byte(Length(EncodeBase64(IP_adr))) |
|||
| карма: 26 |
|
|
Разработчик
Ответов: 26324
Рейтинг: 2148
|
|||
|
Gorgar писал(а): А как ещё можно определить длину строки помимо StrLen?Length(str) ------------ Дoбавленo в 15.52: Netspirit писал(а): Byte(Length(EncodeBase64(IP_adr)))А не правилнее ли для массива символов, все же -- Chr(Length(EncodeBase64(IP_adr))) |
|||
| карма: 22 |
|




Поиск
Друзья
Администрация