Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.11.2013, 15:20
GrafMine вне форума Посмотреть профиль Отправить личное сообщение для GrafMine Найти все сообщения от GrafMine
  № 1  
Ответить с цитированием
GrafMine
 
Аватар для GrafMine

Регистрация: Jan 2011
Сообщений: 247
По умолчанию Ограничение приема через сокет

Как снять ограничение по весу для приема файлов ?
Код AS3:
trace('Socket: пришел ответ \n');				
				var bA:int=socket.bytesAvailable;
				var time_txt:String = socket.readUTFBytes(bA);
				trace(" "+bA);
Вывод:
Код AS3:
Socket: пришел ответ 
 
3472
а реальный размер 5206.
Принимаю я JSON и в итоге получаю кусочек от всей порции

Старый 15.11.2013, 16:49
C4Grey вне форума Посмотреть профиль Отправить личное сообщение для C4Grey Найти все сообщения от C4Grey
  № 2  
Ответить с цитированием
C4Grey

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
Читать в буфер(ByteArray), отмечать начало и конец строки специальными символами(для окончания обычно используют EOL, U+000A). Можно также передавать сначала длину строки(int), а потом саму строку, и читать в буфер необходимое количество байт.

Старый 15.11.2013, 17:22
GrafMine вне форума Посмотреть профиль Отправить личное сообщение для GrafMine Найти все сообщения от GrafMine
  № 3  
Ответить с цитированием
GrafMine
 
Аватар для GrafMine

Регистрация: Jan 2011
Сообщений: 247
решил проблему таким образом , не знаю на сколько правильно правда :
Код AS3:
while (socket.bytesAvailable) { // while there is byte to read
					var byte:int = socket.readByte();
					if (byte==0) { // if we read the end byte
						trace(msg); // treat your message
						global_json_txt = msg;
						msg = ""; // free the buffer
					} else {
						msg += String.fromCharCode(byte); // else, we add the byte to our buffer
					}
				}

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:32.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.