接口-RMI远程调用,一服务端和客户端一定要在一个工程里么

问题描述

RMI远程调用,一服务端和客户端一定要在一个工程里么

小弟初学RMI的知识,网上说的也不明白,我自己做了一个helloword测试,我不太明白的是
,服务端和客户端一定要在一个工程下么?如果一定在一个工程下,那还算什么远程调用啊?
可是我在服务端有一个接口:IHello,成功绑定到8888端口之后,我新建客户端工程,在

 IHello iHello = Naming.lookup("rmi://localhost:8888/IHello");

在写这句话的时候,MyEclipse告诉我没有定义IHello。这种情况怎么办啊?还是我的理解有错误啊?

解决方案

用stub调用的,客服端stub-服务端stub-RMI-远程服务端stub-远程服务端stub,这样一个过程

解决方案二:

这个现在我也想这个问题

解决方案三:

RMI远程方法在调用时,系统会自动生成一个stub文件,过程就是:自己客户端stub-服务端stub-RMI-远程服务端stub-远程客户端stub,所以客户端和服务端是在一个工程里的

时间: 2024-11-03 23:05:03

接口-RMI远程调用,一服务端和客户端一定要在一个工程里么的相关文章

视频-C# UDP必须要有服务端和客户端吗?

问题描述 C# UDP必须要有服务端和客户端吗? 我要写一个实时视频通信的程序,要求只有一个exe,复制到俩电脑上就可以直接用,实现视频相互传输.我搜了一些网上UDP的例子,都是分为客户端和服务器两部分写的.能不能不区分这两个呢? 另外有木有有程序的大侠分享下啊,UDP传输视频数据我也不会的说...万分感谢!! 解决方案 那你的程序等于把服务端和客户端都绑定在一个小程序.其中服务器部分侦听接收数据,客户端部分负责发送数据. 解决方案二: udp不区分服务端客户端的啊, 问题是你任何一端的程序全不

webservice-Web Service调用接口时,会校验服务端是否登录的问题,我现在不想校验登录

问题描述 Web Service调用接口时,会校验服务端是否登录的问题,我现在不想校验登录 写了一个服务端接口,客户端调用时,会验证登录,但是我这个接口就是要获取登录的相关信息,比如服务端帐套信息,我都没有帐套信息,怎么登录呢. 所以现在问题是,怎样调用取帐套信息接口不校验登录?在哪个地方可以配置呢.希望大神们指点一二! 开发环境:Jdk1.5 + Axis1.3. 服务端和客户端都是Java实现.

web service-AXIS1环境下调用AXIS2服务端问题

问题描述 AXIS1环境下调用AXIS2服务端问题 我的项目现在是用的AXIS1的环境但是想调用AXIS2的服务端.我用的RPC的方式.每次调用都会报出org.apache.axis2.AxisFault: String index out of range: -12的错误.在纯AXIS2的环境下是可以的.我的代码如下 import javax.xml.namespace.QName; import org.apache.axis2.AxisFault; import org.apache.ax

grpc(3):使用 golang 开发 grpc 服务端和客户端

1,关于grpc-go golang 可以可以做grpc的服务端和客户端. 官网的文档: http://www.grpc.io/docs/quickstart/go.html https://github.com/grpc/grpc-go 和之前写的java的grpc客户端调用相同.也需要使用protobuf的配置文件. 但是golang下面的类库非常的简单,而且golang的性能也很强悍呢. 有些简单的业务逻辑真的可以使用golang进行开发. 性能强悍而且,消耗的资源也很小.java感觉上已

java-使用socket通信服务端如何处理客户端请求

问题描述 使用socket通信服务端如何处理客户端请求 场景如下: 一个服务端,一个客户端通过socket连接服务端,假如客户端要请求服务端做一件事(如调用服务端A类的a方法), 因为socket传输的是字符串,所以我现在的做法是让客户端传一个标识符a到服务端,然后服务端 通过判断传过来的是a则调用A类的a方法, 如果我要执行A类的b方法,则传b过去再判断 我想问的是有没有更好的解决方案,或现成的框架可用 解决方案 如果你这样的需求,我觉得更适合HTTP.也许玩C++的更习惯于socket.之前

Git服务端和客户端安装过程

Git是一个开源的分布式的版本控制系统,由于git分布式体系结构,用户完全可以脱离git服务端在本地查看,编写和提交代码,而且Git的速度也非常快,适合大型,分布式的项目管理.下面是Git服务端和客户端安装的详细步骤. 1.物理环境 Git-server    Centos 5.8   git-1.8.3.tar.gz Git-client    Windows 7    SourceTreesetup.exe 2.Git服务端安装 2.1在http://pan.baidu.com/share/

自己编的SQL服务端加客户端

自己编的SQL服务端加客户端,具有语法解析和简单的数据库操作功能(没有使用MFC的数据库API).界面使用了CJ60Lib类库,语法显示使用了CrystalEdit类 . 登陆帐户:Aministrator: admin admin,可以添加帐户和更改帐户类型. Super User: superuser superuser,可以执行所有的操作. User: user user,只能执行查询功能. 简单功能介绍: 一.资料定义DDL (Data Definition Language) 1.建表

bad file descriptor-使用线程的TCP回射服务端和客户端运行时错误

问题描述 使用线程的TCP回射服务端和客户端运行时错误 服务端serv.c: #include "unp.h" #include <pthread.h> void str_echo(int sockfd) { char buf[MAXLINE]; int n; while(( n = read(sockfd,buf,sizeof(buf)))>=0) { if (n ==0) { printf("client EOF,its use shutdown soc

netty-Netty服务端和客户端的连接保持只有一个

问题描述 Netty服务端和客户端的连接保持只有一个 在实现了服务端和客户端的连接后,客户端每次重启后都和服务端进行重连,导致了一堆的channle的出现.但是只有一个最后一次的channel是有用的,其他都在timeout的时候回收.但是本身建立这么多channel是很费资源的,我如何保证一个客户端只和服务端建立一个长连接,其他都无法建立起来呢.我现在实现的框架是netty,请高手指点 解决方案 http://www.open-open.com/lib/view/open14288901877