我们有一个网站(托管在某处)和 C# 应用程序(安装在我的 PC 上)。我需要完成以下任务:
- 客户在网站上填写表格,即“创建”任务
- C# 应用程序立即从网站接收此数据并对其进行处理
- 结果被发送回服务器,即“任务完成”消息
- 网站更新有关此任务的状态
您如何在网站和应用程序之间建立这种链接?
过去,我使用 TCPListener 在两个 C# 应用程序之间进行通信。我也熟悉UDPlistener等..这些知识会有用吗?该网站将建立在 PHP 上。
一些提示和建议表示赞赏。谢谢。
我们有一个网站(托管在某处)和 C# 应用程序(安装在我的 PC 上)。我需要完成以下任务:
您如何在网站和应用程序之间建立这种链接?
过去,我使用 TCPListener 在两个 C# 应用程序之间进行通信。我也熟悉UDPlistener等..这些知识会有用吗?该网站将建立在 PHP 上。
一些提示和建议表示赞赏。谢谢。
您的网站不应依赖于在您的家庭或办公室 PC 上运行的应用程序,因此该网站应发布某种服务或提要。你可以把它变成一个 web 服务,这在 PHP 中很容易。
然后,您可以从 C# 应用程序中使用此服务。通过轮询服务使其定期请求新任务。当您收到新任务时,您在应用程序中处理它们,当您完成您想做的事情后,您使用另一个 Web 服务调用更新服务器上的任务。
所有这些都可以使用支持您网站的数据库中的某种队列来完成。
根据您的要求,使 C# 应用程序成为 Web 服务可能是 Windows 主机
您可以从 php 获取 web 服务,如下所示使用 PHP 调用具有多个绑定的 WCF web 服务
如果您可以控制您的网络主机和您的客户端,您可以尝试使用双工合同设置 WCF 服务,该服务允许服务器回调您的客户端。您的 PHP 站点可以调用 WCF 服务,然后它可以通知客户端。否则,您将不得不使用轮询方法,桌面客户端必须轮询 Web 服务以获取待处理任务的列表。