如何从网络控制 C# 程序?也许使用 AJAX?

发布于 2024-09-12 19:56:55 字数 150 浏览 7 评论 0原文

谁能解释如何将变量从网络(PHP、Javascript 等)发送到 C# 程序?我想让网络告诉程序该做什么。也许我可以使用 AJAX 将数据发送到自动更新页面,然后 C# 程序可以读取该页面?这还允许用户登录该页面,因此可以将不同的数据发送给每个用户。有人可以解释一下这是如何做到的吗?

Can anyone explain how to send variables from the web (PHP, Javascript, etc.) to a C# program? I want to allow the web to tell the program what to do. Maybe I could use AJAX to send data to an auto-updating page, which the C# program can then read? That would also allow users to be logged-in to the page and therefore different data could be sent to each user. Could someone explain how this could be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

抠脚大汉 2024-09-19 19:56:55

您可以在 .NET 中构建 Web 服务。最好的方法是使用 Windows Communication Foundation (WCF) 。

然后,您可以在 javascript 中编写 代码 来调用网络服务。

You could build a webservice in .NET. The best way to do so is with Windows Communication Foundation (WCF).

Then you could write code in your javascript to make calls to the webservice.

A君 2024-09-19 19:56:55

由于对 C# 程序的调用存在并发性,这可能会很棘手。

您可以创建一个 Web 服务,该服务以变量作为参数来启动 C# 程序。

或者,您可以将变量写入表中,并让 C# 程序轮询该表中的新条目。这将克服并发问题。与将变量写入表的 WebService 相结合 - 该解决方案工作得很好。

Well this might be tricky because of the concurrency on the calls to the C# programm.

You could create a Webservice that is starting the C# program with the variables as arguments.

Or you might write the variables into a table and have the C# program poll for new entries to that table. This would overcome the concurrency issue. Combined with a WebService that writes the variables into the a table - this solution is working just fine.

宫墨修音 2024-09-19 19:56:55

这里有两个解决方案:

  • 构建一个 WCF 服务,然后通过执行 SOAP 调用来使用
  • 该服务 使用 Socket 进行通信

You have two solutions here :

  • Build a WCF service that you'll then use by doing SOAP calls
  • Use a Socket to communicate
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文