отправка картинки через сокет сервер
Хотел бы спросить как правильно отправить картинку через сокет сервер?
есть такие вот наброски: Код AS3:
просто на сервер иногда приходит просто разноцветная полосочка "аля радуга" или вообще нечего кроме каракуль Добавлено через 1 час 7 минут дошел до того что на сервер приходит куча маленьких битых пнгшек, с чем связано ? |
Покажите код, которым вы на сервере данные читаете. Есть подозрение, что вы вычитываете сообщение не до конца.
На клиенте, похоже, все правильно. Ну при условии, что у вас картинка к моменту отправки на сервер уже загрузилась полностью (у вас в примере ожидания окончания img я не вижу). Если не получается, соберите какой-нибудь простенький пример (клиент+сервер), чтобы его можно было запустить и посмотреть. Давайте именно код, а не скомпилированный результат. |
Цитата:
Это что? Добавлено через 12 минут 1. длину передавать не надо. Но зависит от серверного парсера. Нужно знать ваш формат протокола чтоб точно ответить. 2. Даже если длину и надо передавать, то это нифига не запись длины в виде строки. 3. Запись в сокет неправильная. Код AS3:
|
Цитата:
если картинка больше чем 3 кб (3072 байта), то наверно срабатывает какое-то ограничение что его бьет , что это может быть кто знает ? Цитата:
Код AS3:
|
на каком языке сервер?
|
Цитата:
|
Если картинка меньшим размером проходит нормально - то пинай сервер. Косяк там.
А если даже маленькая не парсится - тогда будем разбираться. Надо проконтролировать еще ba.endian у клиента и сервера должны совпадать. Но если не совпадают - то вообще никакое сообщение не прочитается. Так что проверьте сначала на малееньком сообщении. |
Цитата:
ок тогда буду копать в сторону серва |
Часовой пояс GMT +4, время: 12:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.