gpt4 book ai didi

vb.net - vb.net Express 中客户端-服务器应用程序的 WCF 替代方案?

转载 作者:行者123 更新时间:2023-12-02 09:40:22 25 4
gpt4 key购买 nike

我正在开发一个多用户电话银行软件。我原本打算使用Windows Communication Foundation。但是,我使用的是 Visual Basic 2010 Express,虽然我可以创建 WCF 客户端,但无法创建 WCF 服务器。作为一名大学生,我没有钱购买 Visual Studio 2010 Professional,虽然可以通过 DreamSpark 计划获得它,但许可条款不允许商业用途(我希望开发一个低成本的电话银行系统) [这不是家庭作业;我实际上是一名会计学生])。

我可以使用 WCF 的替代方案吗?我提出的应用程序设计如下:

  1. 在服务器上创建的作业,该服务器具有数据库中要调用的所有电话号码(也就是说,创建作业的人可以从通用数据库中创建要调用的电话号码的过滤列表)。这些数字进入队列。
  2. 客户端连接到服务器并登录。每个客户端连接时都会从队列中传递一个数字。
  3. 当每个调用者完成调用时,他们会按下一个按钮来指示该调用的响应。然后,客户端向服务器发送更新消息,并获得响应队列中的下一个数字。

我在这里推测,但是我不能对常规列表和过滤列表都使用 SQL 数据库吗?也就是说,每个列表都在其自己的表中,并且有一个变量指向过滤列表中的下一个数据库记录。当客户端请求一条记录时,它会发送下一条记录,当客户端更新一条记录时,它可以发送一条 SQL 语句进行适当的更改。

我听说过事务和缓存,我是否需要将它们用于这种类型的应用程序?如果是这样,我会怎样?

然后我会使用 System.Net 或类似的东西将客户端连接到服务器,对吧?

感谢您的帮助!

最佳答案

您可以将服务器构建为 REST服务。有许多框架可以执行此操作(例如 ServiceStackOpenRastaResources over MVC )。这是当今构建服务的一种非常流行的方式,因为它有很多好处,包括简单性,比许多其他类型的服务更容易扩展,并且您可以构建跨平台客户端(包括 Windows 窗体和 HTML/Javascript,但实际上任何东西)具有 HTTP 客户端堆栈的客户端即可)。

关于vb.net - vb.net Express 中客户端-服务器应用程序的 WCF 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889860/

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