1

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

4

4 回答 4

1

为什么不让它监听套接字上的命令呢?

http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.listen.aspx

于 2010-08-06T13:43:47.807 回答
1

好吧,这可能很棘手,因为对 C# 程序的调用是并发的。

您可以创建一个使用变量作为参数启动 C# 程序的 Web 服务。

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

于 2010-08-06T13:49:02.540 回答
1

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

然后你可以在你的 javascript 中编写代码来调用 web 服务。

于 2010-08-06T15:03:34.393 回答
1

你有两个解决方案:

  • 构建一个 WCF 服务,然后您将通过执行 SOAP 调用来使用该服务
  • 使用 Socket 进行通信
于 2010-08-06T16:11:53.067 回答