7. 初识 RMI 通信协议

 1.19

                                RMI  协议

 

    基于RMI的一次完整的远程通信过程的原理:

 

   1、客户端发起请求,请求转交至RMI客户端的stub类;
   2、stub类将请求的接口、方法、参数等信息进行序列化;
   3、基于socket将序列化后的流传输至服务器端;
   4、服务器端接收到流后转发至相应的skelton类;
   5、skelton类将请求的信息反序列化后调用实际的处理类;
   6、处理类处理完毕后将结果返回给skelton类;
   7、Skelton类将结果序列化,通过socket将流传送给客户端的stub;
   8、stub在接收到流后反序列化,将反序列化后的Java Object返回给调用者。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     学习笔记:

 1.同步/异步

    此处的同步不是指线程的运行时的同步。异步是指一个程序运行时,程序中的某些方法、数据处理等等不需要马上得到结果,或者说在接下来的程序运行时,不需要马上用到。 比如:在程序运行时,当某个方法执行时改变了某个参数,而我们在接下来的运行的一段时间内,不需要用到这个参数,而在一定时间后,程序再次需要这个参数。那么这个参数就是异步参数。     同理,异步方法。

 

2.有关内网机器与外网机器连接时须注意的事

   一般一个以太网都会有一个与外界交互的机器,而所有的数据都是通过这台机器交换的,所以当外界有某台机器想与内网的某台机器建立连接时,内网机器必须请求交互机器打开一个连接通道(端口)以便外网的机器能通过这个通道和内网机器建立连接。(有关网络安全)

 

3.同构系统:比如两个用同一种语言编写的平台、软件等等。

   此处需注意的是:可能不同的系统对于字节的存取、发送按不同的格式:(高位在前、低位在前)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值