跟我从头学TAO编程系列
编写最简单的TAO应用程序
Stone Jiang 2005119@gmail.com
http://www.ace-tao.org/home/link.php?url=d3d3LmFjZS10YW8ub3JnL2Jicw%3D%3D
如果您对TAO有一定了解,却不知如何驾驭它,那请跟我来从头学学TAO编译。
如果您对TAO还不是非常了解的话,请跟我来,一起对TAO有一个初步的认识。
上一篇我们学会了如何下载、编译和安装TAO,这一节我们来编写最简单的TAO应用程序--Hello TAO!
1. 编写TAO应用程序的一般步骤
| 1) | 定义接口,编写idl文件 |
| 2) | 编写mpc文件,生成工程文件 |
| 3) | 编写server端代码 |
| 4) | 编写client端代码 |
| 5) | 编译,调试运行,查看结果 |
2.定义接口
接口(interface)在TAO(corba)编程在非重要,它定义了客户端(主动发起请求一方)向服务端(被动等待请求)之间通讯消息格式。在本例在, 我们定义了一个名为"Hello"的接口。Hello接口中具有两个方法:
get_string() 和
shutdown()
TAO用接口定义语言(idl)来表示具体的接口定义。见Hello.idl文件
| //@file: Test.idl /// Put the interfaces in a module, to avoid global namespace pollution /// A method to shutdown the ORB |
我们将接口Hello放在 module Test中,避免全局名字污染。
3.编写mpc文件
在上一篇我们简单的讲解了mpc在编译和ACE,TAO中的应用,在本节我们进一步使用mpc工具,为我们生成项目工程文件。
见Hello.mpc
| //@file: Hello.mpc project(*idl): taoidldefaults { project(*Server): taoserver { project(*Client): taoclient { |
Hello.mpc定义了三个项目(project),其中*作为占位符,替换文件名Hello,所以这三个项目分别为
1) Hello_idl
&n

本文是TAO编程系列的第二篇,介绍了如何编写最简单的TAO应用程序。通过定义接口、编写mpc文件,然后分别完成服务端和客户端代码的编写,最终实现编译、调试和运行。文章提供了详细步骤,包括idl文件、mpc配置、项目工程文件生成以及服务端和客户端的执行过程。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



