![]() |
|
|
Регистрация | << Правила форума >> | 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().
Пишу программы за еду. __________________ |