RMI,socket,rpc,hessian,http比較

SOCKET使用時能夠指定協議TCP,UDP等; html

RIM使用JRMP協議,JRMP又是基於TCP/IP; web

RPC底層使用SOCKET接口,定義了一套遠程調用方法; 服務器

HTTP是創建在TCP上,不是使用SOCKET接口,須要鏈接方主動發數據給服務器,服務器沒法主動發數據個客戶端; restful

能夠用socket實現HTTP; socket

其實符合HTTP規範的就是HTTP協議,無論用什麼技術。 .net

 

hessian是一套用於創建web service的簡單的二進制協議,用於替代基於XML的web service,是創建在rpc上的,hessian有一套本身的序列化格式將數據序列化成流,而後經過http協議發送給服務器,看源碼發現實際上是使用 rest

HttpURLConnection和servlet創建鏈接,而後發送流 htm

 

 

hessian 對象

http://hessian.caucho.com blog

 

RIM和SOCKET比較,見下文

http://www.cppblog.com/sherrylso/archive/2007/07/28/28906.html

 

RMI和RPC差異

http://blog.csdn.net/zhigangsun/article/details/5892591

 

http和socket差異

http://sw1982.iteye.com/blog/460406

 

REST  表明性狀態傳輸

http://www.ibm.com/developerworks/cn/webservices/ws-restful/index.html

http://www.iteye.com/topic/1111647

REST描述語言 WADL

 

SOAP 簡單對象訪問協議

描述語言WSDL

相關文章
相關標籤/搜索