`
reymont
  • 浏览: 530209 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ZeroC ICE之Hello World java客户端

阅读更多

Writing an Ice Application with Java - Ice 3.6 - ZeroC

https://doc.zeroc.com/display/Ice36/Writing+an+Ice+Application+with+Java

 

代码:https://github.com/reymont/ice

 

ZeroC - Download

https://zeroc.com/download.html

Using the Linux Binary Distributions - Ice 3.6 - ZeroC

https://doc.zeroc.com/display/Ice36/Using+the+Linux+Binary+Distributions#UsingtheLinuxBinaryDistributions-InstallingIceonRedHatEnterpriseLinux7

 

#安装 ZeroC键,避免未签名的包报警

wget https://zeroc.com/download/GPG-KEY-zeroc-release

sudo rpm --import GPG-KEY-zeroc-release

#安装 Ice的库

cd /etc/yum.repos.d

sudo wget https://zeroc.com/download/rpm/el7/zeroc-ice-el7.repo

#centos 7安装是 ice 3.6.0版本

sudo yum install ice-all-runtime ice-all-devel

 

git clone https://github.com/reymont/ice.git

 

#添加ice的配置。ice.jar默认位置为/usr/share/java/ice.jar

vim /etc/profile

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/usr/share/java/ice.jar

 

#编译Server和Client

javac -d classes -classpath classes:/usr/share/java/ice.jar Client.java PrinterI.java generated/Demo/*.java

javac -d classes -classpath classes:/usr/share/java/ice.jar Server.java PrinterI.java generated/Demo/*.java

 

#开启Server

cd classes

java Server

 

#另开一个客户端

java Client

 

[root@localhost classes]# java Server

Hello World!

分享到:
评论

相关推荐

    zero ICE快速入门java版

    zero ICE快速入门文档, ice是最优秀的rpc框架。 4、开发服务端代码如下 步骤一:编写Servant类即带有Disp的存根文件也就是说继承_HelloWorldDisp 这个类,这个类是个抽象类定义如下: public abstract class _...

    Zero Ice中文教程

    **零冰(Zero Ice)教程概述** Zero Ice是一款强大的分布式框架,它允许开发者构建高度可扩展的、跨语言的应用程序。这个"Zero Ice中文教程"是针对中国开发者设计的,旨在帮助他们理解和应用Ice框架,克服语言障碍,...

    ICE客户端与服务端通信Demo

    平台编译环境:VS2017 ICE版本:3.7.7 ICEbuilder:5.0.9 源码中有两套程序: Server:启动服务器,等待连接 。连接后可双方通信 Client:连接服务器,与服务器通讯。 Slice: 手写几个接口即可。

    zeroc ice教程 ice环境配置 Ice中文教程 C++ ICE java ICE ICE入门 ice基础教程 ice开发文档

    随后,文档通过一个简单的HelloWorld应用示例,展示了如何编写Slice定义,并通过C++和Java编写ICE应用程序。 _slice语言_是ICE的核心部分,文档详细介绍了Slice语言的编译过程、源文件结构、词法规则等。Slice语言...

    Zero ICE 3.5.1 jar

    远程调用框架 Zero ICE 3.5.1 jar

    Zero Ice 3.6源码

    "Zero Ice 3.6源码" 是ZEROC公司提供的一个开源通信协议软件的源代码版本,其核心组件称为ICE(Internet Communications Engine),意即互联网通信引擎。ICE作为一个面向对象的中间件,旨在简化分布式系统开发,提供...

    基于ICE中间件实现的传文件

    ICE支持多种编程语言,如C++、Java、Python等,它提供了一种透明的接口,让开发者可以在不同的网络节点之间进行对象交互,仿佛这些对象都在同一进程内。ICE的主要组件包括:ICE Proxy、ICE Skeleton、ICE Stubs以及...

    Zeroc ice java eclipse project

    5. `IceHelloClient`:客户端的Java类,它使用ICE的客户端API来连接到服务器并调用服务。客户端代码通常会创建一个代理对象(如`IceHelloProxy`),这个代理对象能透明地调用远程服务器上的方法。 6. `...

    ZeroC ICE C#客户端 C++服务端 参数中包含有中文的string出错的解决方法

    ZeroC ICE C#客户端 C++服务端 参数中包含有中文的string出错的解决方法 现象: 使用ICE做开发,C++的服务端,C#的客户端,如果返回的string参数中包含有中文,则C#客户端会抛异常。

    Ice zero分布式程序设计2分

    2. **多语言支持**:Ice Zero支持多种编程语言,如C++、Java、Python等,这使得跨语言的分布式协作变得容易。 3. **自动序列化与反序列化**:Ice Zero提供了一套内置的序列化机制,能够自动处理对象到网络字节流的...

    ice_3.7.0_linux版

    Zero ICE,Zeroc ICE,ice,linux,2017年最新版的Zero ICE版本3.7.0,linux版本 Zero ICE,Zeroc ICE,ice,linux,2017年最新版的Zero ICE版本3.7.0,linux版本

    Zero ICE 中文文档

    一种支持 C++ java语言的Client /server 服务方式中文文档。。

    Ice 分布式程序设计 中文PDF版_C++_Zero_

    2. **C++与ICE集成**:书中详细讲解了如何在C++项目中集成ICE,包括ICE客户端和服务器端的API使用,以及如何构建ICE服务和代理。 3. **ICE接口定义语言(IDL)**:ICE使用自己的IDL来定义跨语言的数据类型和接口,...

    java与zero-copy

    在现代的操作系统和Java虚拟机中,零拷贝技术通常被支持和优化,它成为了实现高性能网络应用的关键技术之一。Java的NIO包中提供的零拷贝工具类和方法,为开发人员提供了方便的途径来实现零拷贝,使他们能够构建更加...

    ice培训(服务、接口)ppt

    Slice是Zero Ice用于定义对象接口和类型的抽象语言,它与实现语言无关,使得客户端和服务器端可以使用不同的编程语言。Slice文件包括接口、操作、异常定义以及基本数据类型的描述。通过Slice编译器,定义会被转换为...

    Ice通信框架原理与实践

    《Ice通信框架原理与实践》是一份深度探讨Ice框架的宝贵资源,对于初学者和有经验的开发者来说都是绝佳的学习材料。Ice,全称为“Internet Communication Engine”,是一种高性能、跨平台的分布式对象中间件,它提供...

    ZeroC Ice 3.7.3 源码与中文教程.rar

    Ice 是一种面向对象的中间件平台。从根本上说,这意味着 Ice 为构建面 向对象的客户-服务器应用提供了工具、 API 和库支持。 Ice 应用适合在异 种环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不 ...

    Ubuntu-zeroc-ice 环境安装

    在Ubuntu系统上安装Zeroc-ICE环境主要涉及以下知识点: 1. Ubuntu虚拟机的安装:用户需要在计算机上安装一个虚拟机软件,比如VirtualBox或者VMware,然后在虚拟机中安装Ubuntu操作系统。这一步骤是为了创建一个独立...

Global site tag (gtag.js) - Google Analytics