TCP/IP:网络宽带,传输数据的基础协议,所有得数据要在网络上传输都是基于TCP/IP协议(或UDP),才能送达到指定的目的地(IP,服务器硬件地址)。
SOCKET:SOCKET只是面对编程人员的一个基于TCP/IP协议的编程接口,通过SOCKET,编程人员可以控制如何让数据在客户端和服务端进行业务逻辑交互。
HTTP: HTTP是应用层的协议,和TCP/IP协议没有可比性,HTTP协议定义了在应用层怎么打包数据,方便在网络不同节点上的不同应用之间进行通讯。常见的浏览器访问网站,以及编程中使用的HttpClient框架
FTP:FTP也是应用层协议,比HTTP更复杂,常用来传输文件,常见得文件服务器和客户端之间的文件上传。
RMI:(即Remote Method Invoke 远程方法调用)。RMI是java独有得基于不同网络节点上的java虚拟机之间的java对象之间的相互调用,RMI使用TCP/IP协议传输java对象,用RMI传输数据需要将对象实例化,因为不同java虚拟机之间java对象无法共享,所以采用序列化来进行对象之间的数据交互。RMI是面向对象方式的javaRPC。
RPC:RPC成为远程过程调用协议,基于http协议,使用C/S方式,发送请求到服务器,等待服务器返回结果。RPC跨语言,跨平台,通用性强,
常见的RPC框架有Hessian,Thrift,Hetty,阿里的Duobbo等。
webservice:是底层基于http协议,使用xml作为数据载体的通用接口服务,跨语言,通用性强,使用SOAP协议,使用WSDL来描述接口服务。
相关推荐
rmi和rpc
JMX以RMI方式连接的场景示例,从“服务器A远程获取服务器B的历史IP访问记录”这一场景出发,将JMX框架的各层简单的串了一遍。其中包括了MBean、Agent、Client每个层的详细代码和说明
Java RPC和RMI代码实战,有关键注释,为最简案例。Maven搭建,JDK8编译。 RPC体验:依次运行RpcProvider和RpcConsumer类。 RMI体验:RMITest中依次运行testServer和testClient方法。
传输协议中立 ,即支持tcp、udp等传输协议RPC中传输的数据是通过外部数据格式描述的,RPC中没有对象的概念RMI只适用于java,采用tcp/ip协议实现
基于java的socket及RMI编程,东北大学 程序实践三的成果
RMI采用JRMP(Java Remote Method Protocol)通讯协议,是构建在TCP/IP协议上的一种远程调用方法。它允许运行在一个Java虚拟机上的对象调用运行在另一个Java虚拟机上的对象方法,从而使编程人员可以方便地在网络环境...
RPC RMI example pdf explanation
实验名称 基于Socket的C/S编程实验 实验名称 基于Java RMI的C/S编程实验
分布式文件系统基于TCP / IP和Java RMI的DFS的实现该代码尝试实现分布式文件系统: 阿比舍克·奈吉(Manh Thakur)文件清单Command.java(用于在DFS中创建文件的接口)。 Get.java(从DFS(存储服务器托管文件)获取...
.net TCP 下的RMI测试Demo
技术分享:分布式环境下Java RMI与RPC,JMS,CORBA,DCOM的比较
Java聊天室 服务器端和客户端都有,可实现多人和单人聊天,同时用户不在线时收到的消息会被存储到数据库,代码可拓展性强
一个实验课的内容,里面简单的写了一些HTTP服务器,HTTP客户端,RMI客户端和服务器
(3)使用ipconfig命令验证计算机上的TCP/IP配置选项 (4)通过查看 HTTP 协议的 RFC 文档,理解并掌握 HTTP 协议,加深理解 Web 的工作原理; (5) 掌握网络应用程序的开发方法; (6) 掌握 Socket 机制的...
java网络编程包括socket tcp/udp io/nio讲解 http协议 jdbc rmi java的安全框架等知识
对 RMI 的简单理解
#资源达人分享计划#
javaTCP、UDP和RMI实现的远程监控,可以语音通信javaTCP、UDP和RMI实现的远程监控,可以语音通信
RMI(Remote Method Invocation)远程方法调用与RPC(Remote Procedure Call Protocol)远程过程调用协议 文章目录RMI(Remote Method Invocation)远程方法调用与RPC(Remote Procedure Call Protocol)远程过程调用...
RMI简单实例RMI简单实例RMI简单实例