ICE-NODEJS NODE.JS使用ICE进行分布式通信-环境搭建

本文档介绍了如何使用ICE3.6.4而非不稳定版本3.7进行NODE.JS的分布式通信环境搭建。首先,选择了与编译器VS2015兼容的ICE版本,并强调ICE3.6与3.7的代码差异。接着,详细步骤包括下载ICE3.6.4,利用官方文档和指定版本的教程,以及安装ICE Builders插件辅助VS2015中的C++工程配置。最后,创建了一个C++控制台工程和Printer.ice接口定义。
摘要由CSDN通过智能技术生成
ICE3.7目前并不是稳定版本,因此选择ICE3.6.4,编译器VS2015。
要注意,ICE3.6的代码和ICE3.7的代码不同。使用官方文档时,使用对应的版本。
一.ICE安装:
二.编写一个测试服务器,使用C++编写,开发环境VS2015。
安装插件,这可以方便开发。ICE BUILDERS IceBuilder.vsix  https://zeroc.com/downloads/builders
建立一个C++控制台工程,之后选择Add ice builder to project。插件可以帮我们配置包含目录,编译ice文件,十分方便。

新建一个slice文件,Printer.ice。

定义接口如下
module   Demo {
     interface   Printer {
         void   printString( string   s);
     };
};
之后插件会自动生成对应的.h,.cpp文件(编译器会报很多错误,这应该是个BUG,比较烦。留下cpp,h文件,从工程中移除ice文件,就没这些错误了。)

之后修改main函数,代码如下。
#include <Ice/Ice.h>
#include <Printer.h>
 
using   namespace   std;
using   namespace   Demo;
 
class   PrinterI :  public   Printer {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值