rmi vs servlet vs套接字

rmi vs servlet vs套接字,第1张

rmi vs servlet vs套接字

套接字API是Java应用程序网络交互以及与远程客户端和服务进行扩展的低级(传输级)抽象。套接字和相关的API支持可靠的字节流和不可靠的消息传递服务。它们通常用于TCP
/ IP和UDP / IP,尽管可以(至少在理论上)支持其他网络协议栈。

RMI是用于在Java应用程序之间实现应用程序级网络的框架和协议系列。它将网络交互建模为针对存在于其他应用程序中的对象的Java方法调用。此模型需要一种机制(通常是名称服务器),该机制允许一个应用程序“发布”对象,以便另一个应用程序可以引用它们。这(以及RMI端口通常默认情况下被阻止的事实)意味着在设置基于RMI的应用程序时需要进行大量的配置工作。

Servlet是API的集合, 主要
用于实现HTTP通信的服务器端。即用于在Java中构建Web服务器。它们(或更准确地说是运行它们的Web容器)负责处理HTTP协议的细节,因此程序员(理论上)仅需要处理“应用程序”问题。

实际上,servlet开发人员和/或部署人员必须处理其他事情,例如将URL映射到servlet到对象,安全性和身份验证。另外,Servlet仅处理HTTP交互的服务器端…客户端必须由不同的API处理。(您还可以辩解说,Servlet本身做不到足够的功能,这证明了建立在Servlet之上的Web应用程序框架的泛滥。)

简单来说:

  • 套接字用于底层网络通信
  • RMI用于高级Java到Java分布式计算
  • Servlet用于实现网站和Web服务


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5429820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存