gpt4 book ai didi

delphi - 网站与 win32 可执行文件通信的标准方法是什么?

转载 作者:行者123 更新时间:2023-12-03 15:40:52 27 4
gpt4 key购买 nike

我有一些delphi代码,给定一个商品列表,它可以计算总价,同时考虑到可能适用的任何特殊优惠。

用另一种语言重写此代码并不简单。

我应该如何设置它才能与同一服务器上运行的网站进行通信?每次用户更新购物车时,网站都需要询问价格。可能会有多个并发请求。

delphi 代码需要维护内存中的特价列表,定期从数据库刷新。因此它不能每次都简单地执行或任何如此简单的事情。

我不知道该网站是用什么编写的,甚至不知道它在哪个http服务器上运行,所以我只是在寻找想法或标准方法。

最佳答案

听起来 win32 应用程序已经作为 Windows 服务在盒子上运行。因此,如果您无法修改该服务,您将不得不以它想要接受和响应请求的任何方式进行处理。这可以通过套接字或某些更高级别的通信协议(protocol)(例如 Web 服务)来实现。

你可以做几件事。编写一个知道如何与服务通信的程序集,并让您的网站使用该程序集。或者,您可以构建一个 shim 服务,该服务知道如何与旧服务通信,但通过更高级别的协议(protocol)(例如 Web 服务)公开通信。无论哪种方式,都具有将并发、线程和通信问题隐藏在易于调用的接口(interface)后面的好处,但后者将使每个人都可以更轻松地与服务进行通信。

关于delphi - 网站与 win32 可执行文件通信的标准方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/860151/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com