![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Вот кусок кода:
PHP код:
Сервер - не мой. При нажатии на кнопку Memo1 - пустое, файл otvet.dat - пустой. Снифер показывает, что пакет от клиента отправлен и показывает пакет, который приходит от сервера. Дельфи пакет приходящий от сервера не видит, переменная temp пустая... В снифере видно, про приходящий пакет состоит из 78 бит... В чем проблема? Прошу помочь советом ![]() |
|
#2
|
||||
|
||||
|
а ответ текстовый?
Цитата:
|
|
#3
|
|||
|
|||
|
Цитата:
Цитата:
Пару раз из 200 запусков непонятно каким образом у меня коректно файл otvet.dat создался. Сравнил в HEXредакторе файл otvet.dat с ответом в снифере. Вывод - идентичны. Остальные 198 запусков файл otvet.dat создается 2-х байтный пустой. |
|
#4
|
||||
|
||||
|
ну так может байты меньше #32, поэтому и строка не пустая. скриншот ответа сниффера покажи...
|
|
#5
|
|||
|
|||
|
Вверху красным - мой отправленный пакет.
Ответ всегда почти одинаковый. Различия в несколько байт. |
|
#6
|
||||
|
||||
|
ну вот видишь: большинство "нечитаемых" символов. поэтому и получаешь только +; на символе #0 строка обрезается. читай данные в массив байт.
|
|
#7
|
|||
|
|||
|
Амиго, научи пожалуйста дурака такого, как это правильно сделать?
![]() |
|
#8
|
||||
|
||||
|
вместо ReadLn() использовать ReadBuffer().
|