首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntraWeb / DataSnap?

IntraWeb / DataSnap?
EN

Stack Overflow用户
提问于 2012-05-05 13:46:04
回答 1查看 1.9K关注 0票数 4

我是一个业余程序员,试图使用Delphi构建一个客户机/服务器应用程序套件。

我偶尔会写一些独立的应用程序,供我个人使用。问题是,当涉及到网络/多层的时候,我什么都不知道。不过,我愿意学习。

我想办法做到这一点,DataSnap和IntraWeb作为最有可能的候选人跳出了工作岗位。但是,在我开始使用其中一个之前,我想知道一些我在网上找不到的信息:

  1. 如果我构建了一个IW独立应用程序并将它部署到我的站点(作为服务器),我是否能够连接到它/用客户端应用程序检索数据?我需要在我的Delphi编写的应用程序中这样做,不使用浏览器,也不使用HTML (我对HTML知之甚少,我也不急于学习)。我知道IntraWeb不是用来做这个的,但是它能工作吗?如果我和
  2. 一起构建一个服务器应用程序,我能把它部署到我的网站上吗?还是必须让网络上的计算机成为服务器?

如果有人想知道,我想连接5台计算机(来自不同的城市),交换信息,如果可能的话,使用ADO,因为我非常熟悉它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-05 15:04:01

Intraweb是一种基于服务器的工具,用于构建网站,通过浏览器访问。它不是“适当”的多层结构,听起来也不是你所需要的。

DataSnap是为了做你想做的事而设计的。首先,ADO部件将位于服务器上,您将定义服务器提供的用于执行任务的接口。然后你的客户会通过互联网调用这个接口来获取数据或完成这些任务等等。

至于它们是否能在您的web服务器上工作,这取决于您的服务器是什么,以及提供给它的访问权限。web服务器只是一台PC,但是典型的托管非常局限于在该服务器上运行“脚本化”语言,这些语言驻留在托管目录中。Delphi服务器将是正在运行的可执行文件(通常是Windows服务),侦听端口,并且需要更多访问计算机的权限。您至少需要一个具有桌面管理员访问权限的虚拟Windows服务器才能让它工作。不过,在第一种情况下,您可以很高兴地在DSL或类似的线路上运行服务器,并使其正常工作。当你有客户为它付费时,你可以担心在网上托管它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10462453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档