|
|
|||||
Регистрация: Jul 2010
Сообщений: 51
|
AS 3 + JAVA+ SOCKET
Привет
Начитавшийся про сокеты решил попробовать пример http://www.flasher.ru/forum/showpost...93&postcount=4 Пример переписал под Класс (вызывается из другого класса) Сервер включаю, он ожидает сообщения от клиента, затем включаю флеш клиент он пишет что подконнектился к серверу, в севере принялось сообщение и по идее отправилось зеркальное, но клиент ничего не вывел |
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
Раз уж Вы используете XMLSocket то сервер должен возвращать строки с "\0" на конце, и + есть такая вещь как flush, и
делается автоматически, и плеер после этого делает реконнект, причем из среды разработки этого не происходит, и команды надо отправлять после того как подключились, и кроссдомейник у Вас не отдает никто, но не работает именно из за "\0" и (возможно) flush
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
|
|||||
Регистрация: Jul 2010
Сообщений: 51
|
А подскажите пожалуйста где можно прочитать про неблокирующие сокеты, я так понимаю они мне и нужны так как пишется MMO игра?
Я гуглил но не нашел примеров нормальных на подобии тогоже эхо сервера. А то что посоветовали не помогло, видимо из-за кроссдомена, пока не знаю как его передавать через яву |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Кросс домен должен лучше генерировать самим джава сервером и посылать клиенту.
Прийду с работы, скину пример кода простейшего сервера, который генерирует этот файл и нормально коннектится Цитата:
Я бы лучше начал с какого-нибудь мессенджера Последний раз редактировалось goodguy; 16.11.2010 в 07:39. |
|
|||||
Регистрация: Jul 2010
Сообщений: 51
|
Да нет не слишком круто, опыт в пхп 5 лет, идее игры уже года 4 и на пхп она реализована почти была както
Так что вся логика игры уже давно продумана, надо переписать все на Яву просто, сделать сокеты, соединение с базой и так далее |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Собственно, как и обещал. В архиве лежит клиент на ас3 и простейший джава сервер. Всё, естественно, с исходниками.
Запускаете сервер через командную строку, далее врубаете клиент, жмете коннект, всё придельно просто. Кросс домен генерируется сервером и отправляется клиенту. С этим никаких проблем нет. Добился подключения, но дальше идею не развивал, хотя в скором будущем тоже планирую попытаться к своей игре сделать сервеную часть, для возможности рубиться друг против друга. Так что если что поулчется, было бы интересно обменяться опытом Последний раз редактировалось goodguy; 16.11.2010 в 19:50. |
|
|||||
Регистрация: Jul 2010
Сообщений: 51
|
Соединение то у меня у меня устанавливается, даже могу на сервер отослать строку...
ТОльно если ее вывести в терминале сервера то будет: "e(квадратик)e", ессли отправлял строку "eee" И не приходит ответ от сервера... или флеш не ловит его... Не пойму в чем проблема Евент во флеше |
Часовой пояс GMT +4, время: 18:09. |
|
« Предыдущая тема | Следующая тема » |
|
|