Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удаленный вызов. детали, реализация, архитектура, у темы новое название! 
:(
    Опции темы
boostcoder
Дата 31.10.2010, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  31.10.2010,  10:31 Найти цитируемый пост)
и как что будет, не забудьте выкладывать

обязательно smile 
PM WWW   Вверх
mes
Дата 31.10.2010, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  31.10.2010,  09:48 Найти цитируемый пост)
обязательно   

и еще в файле тест_протокола ошибки типа :
Цитата

:class '...' does not have any field named 'code




--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 31.10.2010, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



ага. сорри. тело конструктора забыл smile 
PM WWW   Вверх
boostcoder
Дата 31.10.2010, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



клиент: http://liveworkspace.org/code/90b885e94172...6f0e422ffbde03f

нужно решить как перезапускать inkom

up

Это сообщение отредактировал(а) boostcoder - 31.10.2010, 18:26
PM WWW   Вверх
boostcoder
Дата 31.10.2010, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



наверное опять что-то не то накодил.. smile

Добавлено через 3 минуты и 29 секунд
Цитата(boostcoder @  31.10.2010,  18:09 Найти цитируемый пост)
нужно решить как перезапускать inkom

наверное все же после 131ой строки. ибо не нужно это куда-то выносить, это работа либо инкома, либо net_io. по поводу net_io: можно в него добавить еще один метод такой же сигнатуры как и net_client::on_inkom и уже в нем дергать net_client::on_inkom и следом запускать следующее чтение.
PM WWW   Вверх
mes
Дата 31.10.2010, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  31.10.2010,  17:09 Найти цитируемый пост)
клиент: http://liveworkspace.org/code/90b885e94172...6f0e422ffbde03f

ну на первый взгляд вроде все отлично  smile 
smile
сейчас посмотрю повнимательней.. 



--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 31.10.2010, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



радует smile
PM WWW   Вверх
mes
Дата 31.10.2010, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  31.10.2010,  17:45 Найти цитируемый пост)
 и net_client::on_inkom и уже в нем дергать net_client::on_inkom и следом запускать следующее чтение. 

а почему нельзя перезапускать чтение в  on_net_incom  ?

Добавлено через 1 минуту и 20 секунд
например делаете метод start_reading
который запускаете в конструкторе и в он_инкоме..



--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 31.10.2010, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  31.10.2010,  18:53 Найти цитируемый пост)
а почему нельзя перезапускать чтение в  on_net_incom  ?

сейчас нет такого метода. в какой класс предполагается добавить его?

Цитата(mes @  31.10.2010,  18:53 Найти цитируемый пост)
например делаете метод start_reading

это в net_io ?

PM WWW   Вверх
mes
Дата 31.10.2010, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Код

 net_io(const std::string& ip, size_t port, on_inkom_t f)

вот вы передали on_incom клиента, который передаете дальше в инком  ..
видите пропуск логики ? или продолжать ?  smile 



--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 31.10.2010, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



PM WWW   Вверх
mes
Дата 31.10.2010, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  31.10.2010,  18:00 Найти цитируемый пост)
это в net_io ?

ну раз сенд у вас там ... smile


--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 31.10.2010, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  31.10.2010,  19:04 Найти цитируемый пост)
или продолжать ?

 smile 
PM WWW   Вверх
mes
Дата 31.10.2010, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  31.10.2010,  18:05 Найти цитируемый пост)
т.е. так? : h

так тоже можно.. тут надо Вам подумать стоит ли нагружать клиента заботой..

можно ведь в incom передавать ссылку net_io::on_incom, в котором уже делать нужные заботы и вызывать client::on_incom..

с названиями методов конечно нужно подумать.. и желательно дать разные..

Добавлено через 47 секунд
но в принципе названия нам сейчас не мешают smile



--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 31.10.2010, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  31.10.2010,  19:10 Найти цитируемый пост)
можно ведь в incom передавать ссылку net_io::on_incom, в котором уже делать нужные заботы и вызывать client::on_incom..

ага. понял.
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1277 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.