|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2019, 11:35 | #1 | ||
Пользователь
Регистрация: 01.12.2015
Сообщений: 82
|
Не передается определенный текст по TCP
Народ, странную ерунду поймал...
Есть функция, возвращает в JSON формате список задач планировщика windows. Строится пакет для отправки на сервер Код:
Без JSON текста пакет нормально отправляется, с этой функцией получаю Цитата:
Цитата:
Последний раз редактировалось niockasd; 13.06.2019 в 11:48. |
||
13.06.2019, 11:41 | #2 |
Пользователь
Регистрация: 01.12.2015
Сообщений: 82
|
Если просто возвращаю result:='test'; из функции то опять таки, все работает...
Получается проблема в коде функции: Код:
Последний раз редактировалось niockasd; 13.06.2019 в 17:20. |
13.06.2019, 12:02 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) почему не проверяете результат, который возвращает Socket.SendText() (а это ведь функция)
2) пробовали ли заменить SendText на SendBuf() (ну или посмотрите в исходниках, как реализован SendText()) 3) пробовали ли Вы загрузить строку с JSON из текстового файла, например (сделайте один раз сохранение в файл, потом, вместо JSONShdlList просто прочитайте значение из файла. 4) если ошибка и в этом случае произойдёт (а это говорит о том, что действительно JSON не передаётся, попробуйте закодировать строку с JSON (например, в base64). 5) выключите обработку полученной строки (вы же с полученной строкой в точке назначения что-то делаете, верно). Может быть, текст большой и не успевает прийти полностью. или выведите в лог размер полученной строки и сравните с размером отосланной строки. 6) с потоками не балуетесь? |
13.06.2019, 16:37 | #4 | |||
Пользователь
Регистрация: 01.12.2015
Сообщений: 82
|
Изменил функцию так(методом тыка):
Код:
Все заработало. если удалить все опять крашится ) как это связано )))) на что может влиять пустая конструкция Try...Except...end ? Цитата:
Цитата:
Цитата:
Последний раз редактировалось niockasd; 13.06.2019 в 16:53. |
|||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен макрос для удаления листов из книги, в названиях которых содержится определенный текст. | АННА-ЕАО | Microsoft Office Excel | 16 | 22.09.2015 08:56 |
Копирование строки содежащей определенный текст | ingvar_on | Microsoft Office Excel | 4 | 24.03.2013 12:43 |
определенный текст WebBrowser + ShowMessage | beegl | Работа с сетью в Delphi | 11 | 10.01.2013 13:01 |
Определенный текст на форме | JDel | Общие вопросы Delphi | 7 | 25.12.2011 00:38 |
Найти файл *.xls содержащий определенный текст | EfDim | Microsoft Office Excel | 5 | 19.01.2009 16:22 |