Сервер для Flash на C++ (socket)
Как на с++ сделать сервер, документации, или чтото. И как его седенить?
Да я порылся в интренете нашол кучу всякого, вот к примеру server Ruby: http://haxe.ru/node/134 никогда не слышал об таком языке программирования:D Начитался что после С++ надо какуюто платформу что такое платформа ? Нашол какуюто ссылку плотформу ACE . Та даже самый просто php чат как сделать? у меня есть прекрасный исходник пхп чата флеш+пхп , я взял шаровый пхп хостинг, ну и всеровно, чат никак не могу запустить. Дальше: Простейшая передача числа из клиента к серверу (тоесть у примеру с сайта на сервер у меня на компьютере ip: port). Как такое сделать? как сделать чтобы к примеру записалось число в xml файл и это число сразу отобразилось у другой флешки. Короче словом, как сделать сервер для потокового приема и отдачи хотябы чисел. Можно самый примитивный, или исходник какойто. Помогите розобратся в этой мурне ) |
От всей души вкладываю примитивный исходник, рабочий, проверял в связке с флэшем:
Код:
#include <iostream> Да, хорошо бы подковаться малость, а то опять тема получится никакая. |
alexcon314
Полегчало =) но ещё интересует как подконектить к нему флешку ??? |
Ну, как подконнектить... так вот, примерно:
Код:
// AS 2.0 socket client code |
Спасибо все классно все работает только есть 2 вопроса
1) при компиляции в swf и при запуске этого swf плеер сообщает что производится попытка небезпасной операции (как это убрать чтобы не у меня ни у остальных клиентов этой ошибки не было) 2) Сокет позволяет только 1 соединение? просто если запускать 2 клиента то 1 не работает, или это зависит от самого сокет сервера? =) Заранее спс за ответы |
1. Это нормально. Так работает система безопасности плеера. Разберитесь с ней.
2. Исходник примитивный. Это просто иллюстрация, демонстрирующая некоторые базовые принципы. Если хочется что-то получше, ну... я не знаю. В сети полно исходников и компонент для сборки сервера. Вы сделали первый шаг, так не останавливайтесь. |
ММ а подскажите пожалуйста каким образом с ней можно разобраться =) и так чтоб не только у себя =) и кстати ошибку такую выдает только если свфку запускаешь а когда на веб сервер выкладываешь так сразу коннект еррор но ошибки той нету
|
Если запускаете свф локально, в настройках публикации (File -> Publish Settings...)на вкладке Flash выберите Access network only.
|
Сижу весь день ломаю голову как сделать "многопользовательский сервер" ничего пока не вышло :(
Я еще вычитал что надо делать 2 сокетами 1 соединяет 2 меняет данные Если не сложно может накините какой-нибудь примерчик И вобще как образом осуществить весь процесс этого онлайна, где копать, что необходимо. Цель у меня такая: -Есть база Mysql в ней допустим [login, pass, lvl, exp, hp] -Есть сайт PHP в нем все бонально просто [авторизация, после логина доступ к игре, от туда мы выхвавтыаем $_SESSION['login'] пихаем во flash дальше из Flash'a посылаем запрос на сокет сервер [login] ] -Сокет сервер [берет этот [login] и на основании его делает запрос в базу откуда выхватывает всю строку и посылает обратно ] -Flash уже действует дальше на основании этих данных Вроде все понятно (сама структура) поправьте меня если все происходит не так Половиу из этого я знаю как реализовать половину нет -Каким образом принятые данные из сокет сервера можно преобразовать в переменные и чтобы во флеше все выстроилось как надо -Как сделат так чтобы при обращении к сокет серверу происходило какбы потоковое действие и не надо было ждать пока 1 пользователь закончит общаться с сокетами -и вот самого главного я не пойму каким эт образом можно различить юзеров, да даже бонально крестики нолики как свф поймет когда ходит юзер1 а когда юзер2 =) БОЛЬШАЯ просьба если кому не трудно, кто сталкивался или просто знает, дайте плз совет, ссылку, пример, все что угодно! Огромный поклон, Спасибо! |
Ну вот, еще один примитивный исходник:
Код:
#include <iostream> Вообще, есть еще такое интересное понятие, как пул потоков, рекомендую ознакомиться. Цитата:
Цитата:
UPD: немного причесал исходник. это читать для дальнейшего понимания, что есть непримитивный исходник. |
Часовой пояс GMT +4, время: 15:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.