socket、webService、RMI ?

网络七层协议为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

webService > RMI > socket

RMI比socket更高一点

socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。
例如端口可以自己定义 、数据包的定义、 数据包的加密解密等

而webService java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去。
这样内部的端口的定义、数据包的定义和数据包的加密解密都做好了,所以我们就直接可以用了。

webService 内部数据格式为xml格式、由于基于http协议,所以可以不受防火墙的影响。
因为他的通信协议和我们浏览网页的协议是相同的。

socket、webService、RMI ?

时间: 2024-10-29 19:06:36

socket、webService、RMI ?的相关文章

转载-- http接口、api接口、RPC接口、RMI、webservice、Restful等概念

http接口.api接口.RPC接口.RMI.webservice.Restful等概念 收藏 Linux一叶 https://my.oschina.net/heavenly/blog/499661 发表于 1年前 阅读 1422 收藏 28 点赞 0 评论 0 摘要: 在这之前一定要好好理解一下接口的含义,我觉得在这一类中接口理解成规则很恰当 在这之前一定要好好理解一下接口的含义,我觉得在这一类中接口理解成规则很恰当.         http接口:基于HTTP协议的开发接口.这个并不能排除没

简述WCF、WebService、Socket

1.wcf有一个ABC,简单说一下ABC是什么?wcf全称是什么?Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口在WCF 框架中,各个Application之间的通信是由Endpoint来实现的.Endpoints是WCF实现通信的核心要素WCF支持了HTTP,TCP,Named Pipe,MSMQ,Peer-To-Peer TCP 等协议,最基本的通信机制是SOAP(Simple Obje

RPC、RMI、SOAP、WebService、Corba、COM等协议简单说明

近来系统学习了一下java分布式对象计算技术,这里做一个简单的总结: 一.RPC协议 1.JSON-RPC规范:http://json-rpc.org/wiki/specification 2.XML-RPC规范:http://www.xmlrpc.com/spec RPC协议支持xml和json两种格式的消息,使用http作为其传输协议. 参考:http://kingquake21.iteye.com/blog/1033471 二.RMI协议 RMI使用JRMP作为消息,从上图可以看出,RMI

Report.Net 本地数据库、WebService、Socket报表

本地.服务器的Access.Sql报表编辑.预览.打印. 可自定义预览界面,可方便嵌入到你的程序中去,提供接口函数,如有需要可自行添加接口. 预览采用单双面方式,因为如果页面过多,预览不能全部加载,所以采用此方式,并嵌入wpf组件. 服务器端提供预览打印,客户端与服务端数据交互自行编写代码. 打印如有偏差,可调整Print.cs里面位置参数值,达到最佳效果. 一个报表文件可设置多页.多种数据连接方式,并可拖动调整次序. 未经测试,有些地方有误,比如服务端报表更名的显示未清除等等,自行发现修正.

WCF、WebAPI、WCFREST、WebService 、RPC、HTTP 概念解释

在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API.在.net平台下,你有很多的选择来构建一个HTTP Services.我分享一下我对Web Service.WCF以及Web API的看法. Web Service 1.它是基于SOAP协议的,数据格式是XML 2.只支持HTTP协议 3.它不是开源的,但可以被任意一个了解XML的人使用 4.它只能部署在IIS上 WCF 1.这个也是基于SOAP的,数据格式是XML 2.这个是We

Spring实用功能--Profile、WebService、缓存、消息、ORM

本篇介绍一些Spring与其他框架结合的实用功能,包括:Apache CXF WebService框架.Redis缓存.RabbitMQ消息.MyBatis框架. 另外对于Profile,也是Spring3.0开始新加的功能,对于开发测试环境.和生产环境分别采用不同的配置,有一定用处. Profile Spring3.1新属性管理API:PropertySource.Environment.Profile. Environment:环境,本身是一个PropertyResolver,但是提供了Pr

http接口、api接口、RPC接口、RMI、webservice、Restful等概念

在这之前一定要好好理解一下接口的含义,我觉得在这一类中接口理解成规则很恰当.         http接口:基于HTTP协议的开发接口.这个并不能排除没有使用其他的协议.         api接口:API(Application Programming Interface)应用程序编程接口,应用也包括网络应用程序,就像api文档基本上就是使用说明书,API接口可以简单理解成"应用程序使用接口".          RPC接口:Remote Procedure Calls 远程过程调用

Nginx、SSL双向认证、PHP、SOAP、Webservice、https

本文是1:1模式,N:1模式请参见新的一篇博客<SSL双向认证(高清版)> ----------------------------------------------------- 我是分割线 --------------------------------------------------------- 标题太长了不知道该怎么起,索性就把keyword列出来吧~ WebService的WS-*搞了一天没搞定,看样子PHP应该是彻底抛弃SOAP协议了,google翻烂了也没找到什么靠谱的解

远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)

RPC(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果.这个请求包括一个参数集和一个文本集,通常形成"classname.methodname"形式.优点是跨语言跨平台,C端.S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查. Web Service Web Service提供的服务是基于web容器的,底层使用http协议,类似一个远程的服务提供者,比如天气预报服务