|
|
|||||
[+4 07.04.12]
[+1 20.01.12] Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
чтение данных из сокета
в общем читаю строку из сокета обычным способом:
но в первом сообщении приходят заголовки HTTP/1.1 200 OK Server: nginx/1.0.13 Date: Wed, 04 Apr 2012 10:05:58 GMT Content-Type: text/html; charset=utf-8 Connection: close Transfer-Encoding: chunked Добавлено через 1 час 4 минуты _socket.readUTF(); выдает ошибку чьто найден конец файла, но если прочитать как поток байтов, то видно что в начале строки стоит 16-тиричный префикс указывающий длину строки... что я делаю не так?? |
|
|||||
Регистрация: Jan 2012
Сообщений: 35
|
Все правильно.
Вы же через сокет http соединение читаете. Вот и заголовки. И конец файла от того же. Документ отдался сервером и соединение закрылось. Такие вещи через URLLoader обычно читают. |
|
|||||
[+4 07.04.12]
[+1 20.01.12] Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
у меня по несколько раз в секунду надо читать причем интервал может меняться... URLLoaderом прокатит?
|
|
|||||
Регистрация: Jan 2012
Сообщений: 35
|
Конечно прокатит. Нагрузка на сервер а не на клиента. Вопрос справится ли сервер.
Вам серверную часть нужно переделать. Если требуется постоянный обмен информацией, то нужно открывать сокет с сервером и по нему общаться. Погуглите сокет-сервер. Вам станет понятнее зачем оно нужно. |
|
|||||
[+4 07.04.12]
[+1 20.01.12] Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
как у УРЛлоадера делать флаш ? или он будет грузить пока не закончится память?
Добавлено через 2 минуты проблема в том что серверную часть делаю не я... если бы делал я, сложностей не возникало бы =) |
|
|||||
Регистрация: Jan 2012
Сообщений: 35
|
Так стоп. Смешались в кучу кони, люди.
Начнем от печки. Как работает интернет. Упрощенно и обрезано. Сначала компьютеры устанавливают физическое соединение друг с другом по заранее договоренному физическому протоколу. В Вашем случае это TCP. Потом по установленному соединению в рамках заранее оговоренного логического протокола происходит обмен данными. Для логического протокола http существует http сервер и URLLoader . Когда речь заходит о "чтении из сокета", то в рамка Flash это обычно означает, что Вы сами пишете сервер, и сами придумываете протокол логического обмена данными. |
|
|||||
[+4 07.04.12]
[+1 20.01.12] Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
у меня соединение не обрывается...
|
|
|||||
Регистрация: Jan 2012
Сообщений: 35
|
Определитесь. Серверную часть делаете Вы или не Вы?
|
|
|||||
[+4 07.04.12]
[+1 20.01.12] Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
я уже написал выше что серверную часть делаю не я.... если на сокет повесить хендлер события клоуз, то он не срабатывает никогда значит соединение не рвется
|
|
|||||
Пока либо вы, либо сервер не закроет соединение - оно будет активно, и можно слать/принимать данные, вы видимо че очень понимаете, что такое сокет.
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
Часовой пояс GMT +4, время: 01:18. |
|
« Предыдущая тема | Следующая тема » |
|
|