wvxvw
08.10.2006, 17:48
Возможно просто не выспался... но все-тки =)
Вот пришла в голову такая мысль, а что если организовать общение с серверным скриптом так, чтобы в ответ получать "картинку", а потом ее попиксельно разбирать и "читать".
Собственно, задача: быстро передать большой объем информации.
Почему мне кажется, что такой способ мог бы быть быстрее? - Всеж таки ХМЛ или текстовый файл в юникодной кодировке много весит, кроме того нужно в нем самом определенный процент отвести под описание структуры передаваемой информации (иногда довольно много). Что же мы получаем вместе с картинкой? - по сути двумерный массив...
Предположим, все та же карта местности, пример "расшифровки" картинки в карту:
- предопределено, что на описание одного квадрата карты тратиться картинка 10х10 пикселов.
- выбираем нужные пикселы и просматриваем. Первые 10 описывают тип местности и наличие интересующих нас объектов, предположим, первый пиксел - тип местности (а есть их у нас аж 6, т.е. от 0x000088 до 0x0000ff - асфальт, от 0x008800 до 0x008888 газоны... ну и так далее)
...
Вобщем, можно бы попробовать что-нибудь такое сделать, но хотелось бы сначала услышать ваши соображения по этому поводу. А стоит ли вообще этим заниматься, возможно есть какие-нибудь сложности, которые я не предвидел...
Вот пришла в голову такая мысль, а что если организовать общение с серверным скриптом так, чтобы в ответ получать "картинку", а потом ее попиксельно разбирать и "читать".
Собственно, задача: быстро передать большой объем информации.
Почему мне кажется, что такой способ мог бы быть быстрее? - Всеж таки ХМЛ или текстовый файл в юникодной кодировке много весит, кроме того нужно в нем самом определенный процент отвести под описание структуры передаваемой информации (иногда довольно много). Что же мы получаем вместе с картинкой? - по сути двумерный массив...
Предположим, все та же карта местности, пример "расшифровки" картинки в карту:
- предопределено, что на описание одного квадрата карты тратиться картинка 10х10 пикселов.
- выбираем нужные пикселы и просматриваем. Первые 10 описывают тип местности и наличие интересующих нас объектов, предположим, первый пиксел - тип местности (а есть их у нас аж 6, т.е. от 0x000088 до 0x0000ff - асфальт, от 0x008800 до 0x008888 газоны... ну и так далее)
...
Вобщем, можно бы попробовать что-нибудь такое сделать, но хотелось бы сначала услышать ваши соображения по этому поводу. А стоит ли вообще этим заниматься, возможно есть какие-нибудь сложности, которые я не предвидел...