Архив рубрики: Разработка клиент-серверных приложений

Серия статей посвященных обмену данными с сервером в коде ActionScript 3.0. Как делать http запрос на сервер. Как устанавливать сокет(socket) соединения.

56. Процесс покупки предметов в играх соц. сетей

Game – Серия статей посвященных разработке flash-игр на языке ActionScript. Игры для соц.сетей и мобильных платформ iOS, Android.
http://flashpress.ru/blog/category/game/

Как сделать покупку предметов? – пожалуй это самый главный вопрос который беспокоит всех, без исключения, начинающих разработчиков flash-игр для соц сетей. Если ваше приложение готово и вы дошли до этапа внедрения платежной системы – примите мои поздравления, довести приложение до ума – дорогого стоит :) . В этой статье я постараюсь вам рассказать как теоретически происходит процесс покупки игровых предметов в социальных сетях, таких как ВКонтакте, Одноклассники, МойМир, Facebook и др. Здесь вы не найдете ни одной строчки кода, но вы сможете понять куда вам надо двигаться и какую тематику гуглить.

Взгляните на эту схему:
buy-soc-1
Читать далее
Эту статью прочитали 1646 раз

48. Server Part3. Отладка запросов в браузере

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/
Серия статей на тему Сервер:
  1. Server Part1. Работа с сервером. Теория
  2. Server Part2. Обмен данными по протоколу HTTP
  3. Server Part3. Отладка запросов в браузере
  4. Server Part4. Работа с сокет-серверами

В предыдущей статье Server Part2. Обмен данными по протоколу HTTP мы научились отправлять на сервер запросы по протоколу HTTP. В этой статье я расскажу как можно отладить клиент-серверное взаимодействие по протоколу HTTP. Конечно если вы запускаете ActionScript-приложение локально, из вашего редактора, вы можете использовать для этого trace. Но часто возникает ситуация когда просмотра trace сообщений не достаточно. Например, вы(ActionScript-разработчик) и ваш php программист делаете одно клиент-серверное приложение. Вдруг возникла проблема, вы говорите что сервер шлет не верную информацию, а серверщик говорит что проблема во флеше, и сервер отправляет все как надо. Вы пытаетесь ему показать ваши trace сообщения, а ему это ни о чем не говорит. Да и к тому же данные полученные во флешку до того как будут показаны в trace могут быть модифицированы. В этом случае необходимо проверять передаваемую(получаемую) информацию прямо в браузере. Т.е. если ваше flash-приложение запущено в браузере, то у вас есть возможность посмотреть все запросы, которые вы делаете на сервер, и какие ответы вам присылает сервер в чистом виде (до того как флешка их получит и что то с ними сделает).
Читать далее
Эту статью прочитали 2414 раз

26. Server Part2. Обмен данными по протоколу HTTP

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/
Серия статей на тему Сервер:
  1. Server Part1. Работа с сервером. Теория
  2. Server Part2. Обмен данными по протоколу HTTP
  3. Server Part3. Отладка запросов в браузере
  4. Server Part4. Работа с сокет-серверами

Как я говорил в предыдущей статье, любой обычный запрос на загрузку текстового файла или картинки, уходит на сервер по протоколу http. Если вы разрабатываете клиент-серверное приложение, то запросы обычно делаются к php скрипту. PHP скрипт выполняется на сервере, обрабатывает ваш запрос и при необходимости отправляет во флешку информацию из базы данных сервера. Такой подход позволяет скрыть от пользователей критически важную информацию.

Абсолютные и относительные ссылки

Ссылка на ваш php скрипт может быть абсолютной или относительной:

  • абсолютный путь – http://domain.ru/catalog1/file.php
  • относительный путь – /catalog1/file.php

Читать далее
Эту статью прочитали 3355 раз

24. Server Part1. Работа с сервером. Теория

junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/
Серия статей на тему Сервер:
  1. Server Part1. Работа с сервером. Теория
  2. Server Part2. Обмен данными по протоколу HTTP
  3. Server Part3. Отладка запросов в браузере
  4. Server Part4. Работа с сокет-серверами

Как известно flash – это клиентское приложение, а это значит что, как и любое другое приложение, его можно декомпилировать и получить исходный код. Если вы пишите например многопользовательскую игру или создаете приложение предоставляющее платные услуги, критически важную информацию необходимо перенести на сервер. И получать эту информацию в коде ActionScript с помощью защищенных запросов(API). В этой статье мы не будем затрагивать вопросы безопасности, но рассмотрит способы взаимодействия ActionScript-приложения и сервера.

Существуют два основных протокола работы с сервером (протокол – это определенный формат передачи данных):

  1. HTTP
  2. Socket

Читать далее
Эту статью прочитали 2628 раз