一、Socket通讯,基于TCP/UDP二进制通信;效率最高,编程最复杂,须要自定义通信格式;
二、JavaEE体系中的RMI或EJB,在Socket基础之上封装的实现,
直接面象Java对象编程,编程相对简单,不须要考虑低层实现,效率也不错,
但只能是Java系统间通讯
三、基于HTTP的通讯,即服务端提供可访问URL,客户端模拟http请求完成通讯;
可跨平台跨语言,通信效率相对较低,编程较简单
四、hessian,remoting on HTTP,相似于RMI与Socket的关系;编程
五、JMS,异步通讯异步
六、WebService,可跨平台跨语言,工具丰富,复杂通讯相对编程简单,
通讯效率低工具