![]() |
Взаимодействие Java + AS3.0
Доброго времени суток.
Я разрабатываю игру. Часть с логикой написана на java, остальное на as3.0. Какие есть возможности соединения этих двух частей. Соккетное соединение не подходит, по некоторым причинам |
через http
Цитата:
|
Некоторые антивирусы не пропускают такое взаимодействие.
|
Любой нормальный антивирус пропускает. Если какой-то антивирь не пропускает, значит нужно снести его и поставить нормальный, а сокеты - это самое лучшее решение для онлайн игр.
|
Цитата:
Бывают ситуации когда сокет использовать невозможно со стороны клиента, таких мало, но если их будет даже 1-3 процента - в любом случае нужно этот момент учитывать, так как от этого одного процента выхватишь пачку негативных отзывов и еще минуст десяток процентов пользователей которые прочли и передумали играть. Ява насколько я знаю использует Tomkat, он умеет работать в роли хттп-сервера. Нужно немного доработать напильником свой сервер и клиент чтобы сервер мог работать в режиме запрос-ответ. Ну и клиенту втулить проверку доступен ли сокет, и если не доступен коннектиться по хттп. Это стандартная практика. |
ну, твой пост не менее гениален. Об http я написал еще во втором посте
или ты хочешь сказать, что сокеты - это не лучшее решение? ) |
Всё что я хотел сказать я сказал) Просто стоит учитывать максимально возможное кол-во ситуаций.
А учитывать можно по-разному. Или так как ты - сознательно послать пачку пользователей у которых сокеты не канают со словами "моя игра крутая, это ты дурак", или же сделать так чтобы и они могли пользоваться приложением. Сокет от хттп отличается только двумя вещами: 1. Сокет может слать сообщения клиенту без запроса от него (используется не так уж и часто на самом то деле) 2. Экономится время на коннектах/дисконнектах, так как сокет всегда поключен если клиент онлайн. Второй пункт очевиден, тут ничего не сделаешь. Первый же вполне себе можно решить и посредством хттп, прикрутив на клиенте автообновление по таймеру. твой ход ;) |
Цитата:
Цитата:
Нет, я гворю о том, что ставку прежде всего надо делать на сокеты, но не говорю, что при этом надо забить на все остальное (ну, разве что на хреновые антивирусы надо забить :D). У автора то Цитата:
|
Цитата:
разве не равно: "моя игра крутая, это ты дурак" С точки зрения пользователя по-моему как раз так и есть. А заставить всех пользователей что-то там менять у них на компах чтоб поиграть(поменять антивирь к примеру)... Ну хз... Удачи. Не вижу смысла продолжать тему. |
Я несколько раз видел инструкции под приложениями как добавить порты в исключения для наиболее распространеных брандмауэйров.
С этим однозначно имеет смысл заморочиться. На счет "снести" эт я конечно утрирую :D Потому что для рилтаймовых игр через http игра будет не айс. Таймер таймером, но когда сервер сам оповещает клиентов - это все равно лучше. |
| Часовой пояс GMT +4, время: 05:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.