Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   вопрос! как осуществить передачу данных между 2-мя 3-мя и более пользователями? (http://www.flasher.ru/forum/showthread.php?t=67088)

Viktor_UA 24.07.2005 17:30

вопрос! как осуществить передачу данных между 2-мя 3-мя и более пользователями?
 
Подскажите, что необходимо и рационально использовать (PHP/XML/Perl...) для осуществления передачи данных в реальном времени между юзерами?????? К примеру игра "Преферанс" на троих (игра написана на флэше)! 3 юзера играют одновременно в игру с разных компьютеров через интернет! Как обеспечить процес синхронизации и передачи переменных от одного к двум другим клиентам??????
Заранее благодарен!

Bорон 24.07.2005 17:37

идеальный вариант - сокет сервер.
хуже - скрипт который сохраняет на сервере ходы (состояния) играков. и каждый игрок к нему обращается после каждого хода и(или) раз в промежуток времени.

Viktor_UA 24.07.2005 18:27

Цитата:

идеальный вариант - сокет сервер.
В двух словах можешь сказать что это такое и с чем его едят? Это должен быть специальный хостинг (я имею ввиду как поддержка PHP, CGI, Perl)?

Цитата:

хуже - скрипт который сохраняет на сервере ходы (состояния) играков. и каждый игрок к нему обращается после каждого хода и(или) раз в промежуток времени.
тоесть с помощью PHP данные записываються в файл на серваке и все коннектятся к нему и качают?

iNils 24.07.2005 19:08

Реальное время обеспечит только сокет сервер.
Можно создать как на perl, так и на php. Лучше на perl, но поддержка постоянно весящего приложения, должно обеспечиваться хостером.

Чтобы узнать больше, посомтри в хелпе все об XMLSocket.

Viktor_UA 24.07.2005 20:29

mySocket = new XMLSocket()
mySocket.connect("http://www.myHost.com/xmlSocket.asp",2000);

При таком коннекте все клиенты юзеров будут получать одну и ту же информацию? через порт 2000? Что такое xmlSocket.asp? С помощью чего можно написать этот файл? подскажите плиз

Заранее благодарен

iNils 24.07.2005 21:07

Если у пользователя данный порт не заблокирован, то будет получать.
xmlSocket.asp это видимо совет сервер написанный на asp.

john 25.07.2005 03:59

2Viktor_UA,
хых... желаю удачи,
как раз пишу сервер преферанса,
убойная по сложности задача ;)

естественно сокет плюс http

Viktor_UA 25.07.2005 14:06

Цитата:

2Viktor_UA,
хых... желаю удачи,
как раз пишу сервер преферанса,
убойная по сложности задача

естественно сокет плюс http
...да, задачка по сути не из легких но реальная.

а на чём пишешь сокет? Вчера ознакомился с структурой *.xml и командами обработки оных файлов во флэше! Ничего вроде сложного! Но как пишеться сокет понятия не имею! ТЫ не мог бы мне помочь? Скажи, плиз, что необходимо использовать для написания этого сокета, и где можно прочитать подобную инфу о нём?????

Suhman 25.07.2005 14:21

Цитата:

Сообщение от Viktor_UA
К примеру игра "Преферанс" на троих (игра написана на флэше)! 3 юзера играют одновременно в игру с разных компьютеров через интернет!

Не знаю, как там с программой, но ты задумайся, что такое аська, мобильные телефоны и другие средства коммуникации. Короче, никогда не знаешь, сговорились ли твои соперники или нет... :rolleyes:

vcj 25.07.2005 19:29

Походу Сокет может быть написан на любом языке который поддерживаеть такую технологию..... к примеру DELPHI 6/7.... но юмор не в том..... повесить ДЕМОНА --- вот это уже проблема..... Мало кто хочет у себя на хостинге оставлять постоянно запущеную софтину которая выполняет якието функции да есчё и с открытыми под неё портами..... это нужен свой сервер....... так как это делают владельци онлайн игр.....
А про сокеты мош почитать здесь:
_http://www.flasher.ru/forum/showthread.php?threadid=53078
_http://codeproject.com/internet/#Client%2FServer+Development

и есчё гдето в Инете есть статья как написать свой чат на Флеше +РНР


Часовой пояс GMT +4, время: 08:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.