![]() |
Модераторы: Daevaorn Страницы: (89) « Первая ... 76 77 [78] 79 80 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Это сообщение отредактировал(а) mes - 24.2.2011, 10:33 |
|||
|
||||
mes |
|
||||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Это сообщение отредактировал(а) mes - 24.2.2011, 11:00 |
||||
|
|||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
mes, понял о чем Вы.
но сейчас до этого еще далеко. в данный момент хочу получить стабильную реализацию клиент-серверного взаимодействия. в общем выбрал четвертый вариант.
Это сообщение отредактировал(а) boostcoder - 24.2.2011, 16:22 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
т.е. клиент-серверное взаимодействие не нужно? не понял... вопрос по поводу создания на сервере реализаций: все же, лучше, чтоб сервер получал список типов, и создавал реализации. т.к. при единственной реализации, она будет переполнена. скажите, каким образом, можно реализовать возможность передать в конструктор одной реализации, ссылку/указатель на другую реализацию? с учетом того, что список реализаций это mpl::vector<>, а создаваться реализации будут при помощи mpl::for_each. Добавлено через 38 секунд или, если нужно, можно подумать о другом способе. |
|||
|
||||
mes |
|
||||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
клиент-серверное взаимодействие это ограниченный частный случай распределенного общения... а как известно из общего легче получить частное, чем из частного общее..
во первых это не забота сервера... во вторых это не забота дисколи.. в третьих самой проблемы и нет.. создается общий контролер, которому юзер_контехт диспатчеризует свой вызов и с прибиндинным указателем.. и того один контроллер на все приложенние..
Но зачем усложнять себе и другим жизнь ? |
||||
|
|||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
открыл новую тему, как ветвь в продолжение этой:
http://forum.vingrad.ru/forum/topic-323593...ed-discoly.html |
|||
|
||||
boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
итак. что имеется на данный момент:
1. клиент-серверная модель. 2. асинхронный вызов. 3. синхронный вызов. 4. использование свойств классов. 5. передача исключений от сервера клиенту. 6. зарезервировано имя реализации "system", в которой пока что присутствует два метода: 1) "help" - выводит информацию о зарегистрированных реализациях, 2) "ping" - время пинга. 7. клиент и сервер переписаны для использования единого пула потоков. это основное.. написаны декорирующие макросы. пример демонстрирующий основные возможности:
пример с использованием класса и регистрацией себя же:
планы: 1. разобраться с ошибкой: http://forum.vingrad.ru/forum/topic-325353.html 2. уйти от boost.serialization. уж слишком она тяжелая, и добавляет приблизительно 36 байт к бинарному архиву. а с учетом того, что для удаленных вызовов, в основном не используются большие объемы - это недопустимо. 3. написать законченные тесты. 4. выложить на гуглкод зы кстати, gcc-4.6.0 зарелизили ![]() http://gcc.gnu.org/gcc-4.6/ Это сообщение отредактировал(а) boostcoder - 29.3.2011, 21:00 |
||||
|
|||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
Up
|
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
а где пример вызова ? в том числе и для property..
![]() или просто позволить пользователю выбирать способ конвертации.. насколько все ж у нас разные взгляд на эту тему, несмотря на столь длительное ее совместное обсуждение.. Добавлено через 44 секунды тема то продолжает расти ![]() |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
обновил. комментарии к методам/свойствам для "system.help" вызова. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
нет, о взглядах на то, что представляет из себя _вызов_ и какие _удобства_ затрагивает.. Добавлено через 2 минуты и 14 секунд |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
так а что в моей текущей реализации радикально отличается? наличие синхронных вызовов? отсутствие компайл-тайм проверки? |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
словами не знаю как передать.. но внутри возникает противоречие и несогласие..
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |