C# - 通过网络解决方案在另一个程序中调用函数

时间:2010-10-15 23:42:41

标签: c# networking function combobox

我有一个服务器和一个客户端程序,他们按预期进行通信。唯一的一点是,我在客户端程序上有一个组合框,当这个组合框被更改时,我希望它在服务器程序上调用一个函数。我该怎么做?我已经考虑过一段时间了,似乎无法让它发挥作用。

3 个答案:

答案 0 :(得分:5)

您需要在两个程序之间建立通信路径,并在组合框更改时发送消息。有许多可能的解决方案,但在.Net中有一些比较流行的跨进程通信方法

  • WCF
  • 远程处理
  • 命名管道

我个人的选择是使用WCF。我发现它与Remoting相比更少连接且更易于使用,并且有大量关于该主题的教程

答案 1 :(得分:1)

我通过让客户端发送以“6”开头的消息来尝试JaredPar的解决方案,并让服务器监视所有传入消息,以查找以“6”开头的消息。如果有人做了,那就调用了函数。

答案 2 :(得分:0)

如果您的应用程序完全基于Web或可以访问HTTP协议,除了Jared Par已经建议的优秀应用程序之外,我建议客户端/服务器模型的另一个选项是利用HTTP用于通信的Web服务(或类似)。

例如