Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2013, 09:35   #21
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Верно отработала, это когда вот так - тырц. То есть, ответ в json.

А xml (скорее всего, все таки html), это какая то ошибка. Уточни только какая.
В планах порабощение вселенной...
zumm вне форума Ответить с цитированием
Старый 04.12.2013, 10:29   #22
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Пока не смог понять происхождение ошибки, но обнаружил следующее. Вы сначала записываете в поток файл, а потом пытаетесь записать строки перед и после файла. Но writestring перезаписывает байты в начале, а не вставляет строчку (по крайней мере, у меня именно так срабатывает). Не знаю почему, но synapse не отправляет полностью пакет и, соответственно, не получает ответ сервера.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 04.12.2013, 10:46   #23
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

BDA, это костыль (говнокод), что бы не использовать дополнительный поток. В начале test.flac много пустых байт, так что можно без потерь перезаписать несколько из них. Это подтверждается и тем, что у меня этот метод отрабатывает нормально.

К тому же, это уже переделанный код. В той программе что я выложил используется дополнительный TFileStream для загрузки файла.

UPD: Чудо! Дополнил программу функцией отправки файла через Indy и заработали оба метода! Прошу протестировать (сорри за то, что не выпилил дебаг информацию) - http://dropmefiles.com/zqcIm

UPD2: После выпиливания из кода Indy и всего с ним связанного - работоспособность сохранилась.
В планах порабощение вселенной...

Последний раз редактировалось zumm; 04.12.2013 в 11:04.
zumm вне форума Ответить с цитированием
Старый 04.12.2013, 11:35   #24
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Работают оба метода.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 04.12.2013, 11:37   #25
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

Что за чудеса такие...

UPD: После мучительных тестов, проблема была найдена. Вся соль вот в этой сроке:

Код:
MimeType := 'audio/x-flac; rate=16000, boundary=' + Boundary;
Когда я писал код с использованием Indy (Там как раз нужно было из***нуться, что бы настроить правильный ContentType), я замел, что при передаче заголовков

Цитата:
audio/x-flac; rate=16000, boundary=Boundary
Меняется на:

Цитата:
audio/x-flac; rate=16000;, boundary=Boundary
Ну тогда то, я и заменил ContentType на

Цитата:
audio/x-flac; rate=16000; boundary=Boundary
И все заработало. Не знаю почему, но во всех примерах, которые мне удалось найти в интернетах, допущена эта ошибка. Что еще более странно, не известно, почему это работает на некоторых машинах.
В планах порабощение вселенной...

Последний раз редактировалось zumm; 04.12.2013 в 12:31.
zumm вне форума Ответить с цитированием
Старый 05.12.2013, 05:26   #26
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

появилась обещанная задержка в 4-6 секунд и оба метода работают.
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!
SaLoKiN вне форума Ответить с цитированием
Старый 06.12.2013, 11:42   #27
AlexFAst
Пользователь
 
Регистрация: 23.09.2009
Сообщений: 25
По умолчанию Тест Win7x64 antivir simantec n piont

Выдает ПУСТОЕ Сообщение!
AlexFAst вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц