孤独不哭(苦) 的个人资料孤独不哭(苦)的共享空间照片日志列表更多 工具 帮助

日志


11月24日

Internet Communications Engine ---1

    Ice是一种优秀的分布式网络中间件,比起Corba好上许多,也更简洁。优点我在这里也不便多说了,有专文介绍,也不是今天的主题。有兴趣的可以查一下,《程序员》杂志好像有专题。
    下面主要介绍一下怎样使用C#编写基于Ice的网络应用程序。
    环境:Windows Server 2003 Enterprise, Visual Studio.NET 2003(.NET Framework 1.1)
    先到http://www.zeroc.com/download.html下载Ice的安装包,Windows下用msi的。为方便起见,我下载的是VS.NET2003的专用包。如下:


注意:Ice-1.5.1-VC71.msi 安装包是必需的。 安装完毕后,将安装目录下的bin目录加入环境变量的Path路径,然后就可以在VS.NET中开发Ice应用了。

    首先,我们编写一个Slice定义文件(相当于Corba里面的idl文件)。文件内容很简单,因为我们要从一个“Hello World”程序开始。
    命名为Printer.ice:
    interface Printer
    {
         void printString(string s);
    };
    用下面的命令编译:slice2cs.exe Printer.ice(如果找不到命令,表示环境变量没有设置成功,可以使用bin目录的全路径)
    这条命令会在当前目录下产生Printer.cs文件:

评论

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。

若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


还没有 Windows Live ID 吗?请注册

引用通告

此日志的引用通告 URL 是:
http://gudulone.spaces.live.com/blog/cns!6C30ED9B5F4F38F1!117.trak
引用此项的网络日志