如今官方的版本已经到了3.5
我的编译环境是VS2012,并且已经安装好了IceVisualStudioAddin-3.5.0.1
注:这里我直接用的官网下载的demo,自己写的demo挂掉了,不知道为什么
首先是编写Slice定义,编写Slice就是要包含应用的接口(只是接口,实现在外部),这里就按照手册写个打印的服务。
Printer.ice:
// **********************************************************************
//
// Copyright (c) 2003-2013 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************
#pragma once
module Demo {
interface Printer {
void printString(string s);
};
};
之后使用如下命令生成 .cpp和 .h文件
slice2cpp Printer.ice
接下来就是编写Server和Client端
Server.cpp: