我是一个业余程序员,试图使用Delphi构建一个客户机/服务器应用程序套件。
我偶尔会写一些独立的应用程序,供我个人使用。问题是,当涉及到网络/多层的时候,我什么都不知道。不过,我愿意学习。
我想办法做到这一点,DataSnap和IntraWeb作为最有可能的候选人跳出了工作岗位。但是,在我开始使用其中一个之前,我想知道一些我在网上找不到的信息:
如果有人想知道,我想连接5台计算机(来自不同的城市),交换信息,如果可能的话,使用ADO,因为我非常熟悉它。
发布于 2012-05-05 15:04:01
Intraweb是一种基于服务器的工具,用于构建网站,通过浏览器访问。它不是“适当”的多层结构,听起来也不是你所需要的。
DataSnap是为了做你想做的事而设计的。首先,ADO部件将位于服务器上,您将定义服务器提供的用于执行任务的接口。然后你的客户会通过互联网调用这个接口来获取数据或完成这些任务等等。
至于它们是否能在您的web服务器上工作,这取决于您的服务器是什么,以及提供给它的访问权限。web服务器只是一台PC,但是典型的托管非常局限于在该服务器上运行“脚本化”语言,这些语言驻留在托管目录中。Delphi服务器将是正在运行的可执行文件(通常是Windows服务),侦听端口,并且需要更多访问计算机的权限。您至少需要一个具有桌面管理员访问权限的虚拟Windows服务器才能让它工作。不过,在第一种情况下,您可以很高兴地在DSL或类似的线路上运行服务器,并使其正常工作。当你有客户为它付费时,你可以担心在网上托管它。
https://stackoverflow.com/questions/10462453
复制相似问题