Следуя за нитью в этом форуме, я получил решение для этого урока: http://www.yolinux.com/TUTORIALS/CORBA.html Но теперь я хочу сделать что-то еще. Я хочу сделать какую-то игру, для 2 или более игроков (клиентов). Но я не знаю, позволяет ли omniorb отправлять значения через клиентскую программу. Игра состоит в написании комментария как «бросок» на стороне клиента и генерации случайного целочисленного числа, и если общая сумма => 60 побед. Мой вопрос в основном заключается в том, что клиент может поймать ввод с клавиатуры, и если он более эффективно выполняет весь процесс (генерирует случайные и суммарные) на клиенте или в другом классе/файле. Как всегда благодарю вас заранее. Приветствия!Задайте значения с omniorb client
0
A
ответ
0
Ну, после небольшого поиска я нашел то, что мне нужно. В основном я хотел просить что-то (строка или что-то еще). Я помещаю свой код, его файл cpp кстати.
PedidoServicioA peticionA; // Constructor establishes the link with the CORBA server.
std::string opcion;
while(opcion!=":salir"){
std::cout << "Introduzca ':lanzar' para tirar el dado o ':salir' para terminar la conexion" << endl;
std::getline(std::cin,opcion);
if(opcion==":salir"){
std::cout << "Adios!" << endl;}
else
{
if(peticionA.PedidoServLanzar()!=0) cout << "ServicioA Lanzar: En accion" << endl;
if(peticionA.PedidoServSuma()!=0) cout << "ServicioA Sumar: En accion" << endl;
}
}
Хорошо, поскольку вы можете видеть, что все выходы находятся на испанском языке, но это всего лишь комментарии. Thx много для вашей помощи. Другое дело, могу ли я объявить глобальные переменные, выполняющие программирование OO на C++? Coz i can not make adition, каждый раз, когда я запускаю его, значение adition равно 0.
Смежные вопросы
- 1. PYTHONPATH и OmniORB
- 2. omniorb makefile server error
- 3. Задайте значения с помощью Linq-Query?
- 4. Задайте определенные значения в QSpinBox
- 5. omniORB :: MaxMessageSize в omni 4
- 6. установить omniorb python в virtualenv
- 7. OMNIORB: Прочитать текущую настройку орбиты
- 8. omniORB Сервер C++, проблемы с клиентом Java с запущенным приложением
- 9. Задайте значения NSMutableDictionary для значений в другом
- 10. Задайте значения после создания объекта JSON Angular.js
- 11. Задайте все значения в SelectList в C#
- 12. Задайте значения пользовательского ввода через JavaFX
- 13. Задайте собственные значения X-Axis в Flot
- 14. Задайте вопрос Задайте вопрос: Результат
- 15. Задайте значения массива в пределах массива структуры
- 16. Задайте значения X массивов в умных
- 17. Задайте конкретные значения пикселей Mat, opencv
- 18. java, задайте значения бит по шестнадцатеричному номеру
- 19. Задайте значения в массив внутри функции
- 20. Задайте значения нескольких столбцов в панд
- 21. Как скомпилировать omniORB для 64-битной Windows?
- 22. Задайте значение формы с контроллера
- 23. Задайте значения формы с данными из базы данных
- 24. Задайте значения с правой стороны от заказанного шаттла в ADF
- 25. Общайтесь с модулем Xposed (задайте значения внутри привязанного крюка)
- 26. Задайте значения свойств класса Objective-C с помощью отражения
- 27. Как сделать удаленные вызовы с использованием IIOP и omniORB
- 28. Buzz php HTTP-Client: установка значения cookie
- 29. Spring Cloud Feign Client дублирует значения списка
- 30. CORBA OmniORB смог удаленный объект после разрешения контекста имен
Как работает corba, клиент вызывает функцию, которая похожа на функцию сервера, за исключением того, что все, что она делает, это вызов функции сервера - это просто прокси-сервер для функции сервера. Поэтому, если вы хотите отправить значение, вам нужно вызвать функцию. Вы можете сделать функцию 'void throw (int)' и передать случайное значение, или вы можете сделать функцию 'void throw()' и создать сервер, генерирующий случайное значение (это позволяет людям обманывать, возившись с клиентом.) –
Mmm ... я думаю, что понимаю. Итак, я создаю методы/функции, которые я хочу в idl-файле, после этого я делаю файлы cpp сервера/клиента, используя эти скомпилированные файлы из x.idl, но так как я могу вводить значения, например readln() в клиенте? Как обычный язык C++? – Pepe
IDL содержит функции, которые вы хотите использовать. Затем вы компилируете IDL и он создает код C для клиента и сервера. Затем на клиенте вы пишете код C++, который вызывает функция, которая поступает из IDL и соответствующей функции на сервере, вызывается через магию corba. Затем на сервере вам нужно написать код для функции. –