1,远程方法调用
2,Socket and ServerSocket,in java.net.* package
2,Socket and ServerSocket,in java.net.* package
解决方案 »
- 怎样在Linux下用一个.java文件调用另一个.java文件
- 用过XmlEncoder的高手进来看看
- 正则表达式配合Scanner类,进行字符窜扫描,ip例子可以正确匹配出,我换成连接,想把url和文字匹配出来,失败,求助。。。
- 通过ObjectOutputStream传递TableModel的问题
- 我写的扫雷,保证好玩,要的进来,来的有分,黑黑:)
- 为什么输出ababcd
- java1.4如何得到当前线程ID?
- 100分求一点数据库优化的资料
- 我刚刚接触rmi编程,遇到了一个很幼的问题,请各位大侠赐教?谢谢!
- 我自己写的输入口令的TextField控件在Solaris下跑的时候getText()获得不了实际的内容,高分悬赏!!!
- Java中如何实现eval()函数的功能?
- 悄悄的问各位:jbuilder6的系列号?
2.java中支持socket的类是:java.net.* (包括数据报)
java的socket比c/c++中socket使更加方便。
RMI-IIOP遵循了接口和实现的原则。你写的所有网络代码都是应用于接口,而不是实现。实际上,你必须使用RMI-IIOP中的范例,没有其它的选择。直接在你的对象实现上执行远程调用是不可能的,你只能在对象类的接口上单独进行这一操作。所以我们在使用RMI-IIOP时,你必须建立一个客户接口,叫做remote interface。这个远程接口应该扩展java.rmi.Remote接口。RMI应用程序通常包括两个独立的程序:服务器程序和客户机程序。典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户机调用这些远程对象的方法。而典型的客户机程序则从服务器中得到一个或多个远程对象的引用,然后调用远程对象的方法。RMI为服务器和客户机进行通信和信息传递提供了一种机制。在与远程对象的通信过程中,RMI使用标准机制:stub和skeleton。远程对象的stub担当远程对象的客户本地代表或代理人角色。调用程序将调用本地stub的方法,而本地stub将负责执行对远程对象的方法调用。在RMI中,远程对象的stub与该远程对象所实现的远程接口集相同。调用stub的方法时将执行下列操作:(1) 初始化与包含远程对象的远程虚拟机的连接;(2) 对远程虚拟机的参数进行编组(写入并传输);(3) 等待方法调用结果;(4) 解编(读取)返回值或返回的异常;(5) 将值返回给调用程序。为了向调用程序展示比较简单的调用机制,stub将参数的序列化和网络级通信等细节隐藏了起来。在远程虚拟机中,每个远程对象都可以有相应的skeleton(在JDK1.2环境中无需使用skeleton)。Skeleton负责将调用分配给实际的远程对象实现。它在接收方法调用时执行下列操作:(1) 解编(读取)远程方法的参数;(2) 调用实际远程对象实现上的方法;(3) 将结果(返回值或异常)编组(写入并传输)给调用程序。stub和skeleton由rmic编译器生成。