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来描述接口服务。

转自:https://blog.csdn.net/lxb15959168136/article/details/48711069

最新文章

  1. Elixir 1.0 Release
  2. Ubuntu开发笔记
  3. UVA 11481 Arrange the Numbers(组合数学 错位排序)
  4. GAME AI Pro 1 第1章
  5. 从H264码流中获取视频宽高 (SPS帧)
  6. iframe的自适应
  7. 64.SHELL
  8. (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!); (4)编写测试类E测试
  9. Linux驱动设计—— 部分系统调用函数原型
  10. 小爬虫。爬取网站多页的通知标题并存取在txt文档里。
  11. Mac下MAMP初试体验
  12. Delphi三层网络架构代码实现
  13. python模拟登录知乎
  14. 蓝桥杯-等额本金-java
  15. (二十八)monggodb和maven零散笔记
  16. OpenCV GUI基本操作,回调函数,进度条,裁剪图像等
  17. C#批量裁剪图片
  18. JAVA学习记录(二)————JAVA中的IO
  19. MySQL数据库简单查询
  20. Codeforces 605C Freelancer's Dreams 凸包 (看题解)

热门文章

  1. Ubuntu下串口工具
  2. SNAT 和 DNAT
  3. io.File+递归
  4. Ansible自动化部署K8S集群
  5. Centos 更改语言设置为中文
  6. spring在注解标注的方法上加切面
  7. 接口使用Http发送post请求工具类
  8. js基本算法
  9. PHP ftp_chmod() 函数
  10. Hbase集群类型|集群配置|服务器选型|磁盘容量规划