1、Socket通信,基於TCP/UDP二進制通訊;效率最高,編程最復雜,需要自定義通訊格式;
2、JavaEE體系中的RMI或EJB,在Socket基礎之上封裝的實現,
直接面象Java對象編程,編程相對簡單,不需要考慮低層實現,效率也不錯,
但只能是Java系統間通信
3、基於HTTP的通信,即服務端提供可訪問URL,客戶端模擬http請求完成通信;
可跨平台跨語言,通訊效率相對較低,編程較簡單
4、hessian,remoting on HTTP,類似於RMI與Socket的關系;
5、JMS,異步通信
6、WebService,可跨平台跨語言,工具豐富,復雜通信相對編程簡單,
通信效率低