简述TCP、UDP、Socket、远程过程调用RPC、远程方法调用RMI的理解

TCP:面向连接,可靠性好,基于字节流
TCP的应用程序接口提供了进程对之间的双向流(two-way stream)抽象
-相互通信的信息由没有消息边界的一连串数据项组成
-双向流为生产者—消费者通信提供了构造成分

UDP:非面向连接,可靠性差,基于数据报
UDP的应用程序接口提供了消息传递(Message Passing)抽象
-进程间通信的最简单形式
-使得发送进程能够给一个接收进程传递一个消息
-包含消息的独立的数据包称为数据报(datagram)

Socket:独立于具体协议的网络编程接口,对TCP/IP的封装,编程人员可以通过Socket控制数据在客户端与服务器之间业务的逻辑交互,类似汽车的发动机

RPC:是一种远程调用方法,基于http协议,通过C/S模式,向服务器发送请求并等待返回结果。
远程过程调用(RPC)是分布式计算的重大突破,使得分布式编程和传统编程相似,即实现了高级的分布透明性。将传统的过程调用模型扩展到分布式环境方式实现。
在RPC中调用远程机器上的程序就像这些程序在本地的地址空间中一样。
-远程过程调用(RPC),将传统的过程调用模型扩展到分布式系统中。允许客户程序透明地调用在服务程序中的过程。

RMI
远程方法调用ÿ

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值