Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 13:11   #1
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию Передача данных(переменных) между двумя пользователями. (AJAX?)

Хочу написать примитивнейшую игру "Крестики нолики" на двоих человек на JavaScript. Я поверхностно знаком с технологией AJAX (знаю как передать данные на сервер и обратно тому же(!) человеку, кто послал данные, а как послать их другому я в затруднении) Не хотелось бы использовать базу данных для такого простого примера, поэтому ищу совета у вас, уважаемые специалисты. Заранее благодарен.
Mr_freeman вне форума Ответить с цитированием
Старый 03.03.2012, 15:36   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

А с чего вы взяли, что задача простая?
Изначально клиентские скрипты не предназначены для прямого общения друг с другом, только через сервер. Ну а на сервере надо как-то хранить данные ... способов много, первое что придет в голову, это БД, ну а дальше любые хранилища, хоть memcache. Кстати если нужна скорость, то можно создавать таблицы баз данных прямо в оперативной памяти.
Cronos20 вне форума Ответить с цитированием
Старый 03.03.2012, 22:12   #3
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию

Если я буду использовать MySQL, со скоростью не будет проблем?
И еще вопрос, как одному юзеру узнать, что другой сделал ход? (как я думаю, это посылать запрос, скажем, каждые полсекунды на сервер, чтоб проверялась БД, в которой хранятся ходы, но я думаю что, возможно, есть способ более рациональный, или это не так?)
Mr_freeman вне форума Ответить с цитированием
Старый 03.03.2012, 22:16   #4
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Используйте таблицы Memory и не будет проблем, про остальные решения я писал буквально вчера здесь
Cronos20 вне форума Ответить с цитированием
Старый 04.03.2012, 00:09   #5
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию

Я не знаю что такое мемори(( гуглить не удобно сейчас просто, с телефона сижу
Mr_freeman вне форума Ответить с цитированием
Старый 04.03.2012, 16:44   #6
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Для нормальной работы крестиков-ноликов, данные можно и в обычный файл писать.
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 04.03.2012, 21:31   #7
Mr_freeman
Форумчанин
 
Аватар для Mr_freeman
 
Регистрация: 17.01.2010
Сообщений: 277
По умолчанию

Всем большое спасибо
Mr_freeman вне форума Ответить с цитированием
Старый 08.03.2012, 23:56   #8
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
первое что придет в голову, это БД, ну а дальше любые хранилища, хоть memcache.
Микроскопом забивать гвозди...
Самое простое решение - сериализованный массив состояния хранить в файле.
Виталий Желтяков вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт (перенос) данных между двумя базами reihtmonbern Помощь студентам 1 11.11.2011 13:24
QT - передача данных между виджетами tumanovalex Qt и кроссплатформенное программирование С/С++ 3 26.05.2011 20:14
Предача и чтение данных между двумя COM портами Linore Общие вопросы .NET 10 22.01.2010 11:47
Передача переменных между процедурами Wi1D Помощь студентам 2 14.12.2008 23:55
передача переменных между страницами fufel JavaScript, Ajax 10 22.10.2007 17:04