簡體   English   中英

C#-通過網絡解決方案在另一個程序中調用函數

[英]C# - Calling a function in another program over a networked solution

我有一個服務器和一個客戶端程序,它們按預期進行通信。 唯一的是,我在客戶端程序上有一個組合框,當此組合框更改時,我希望它在服務器程序上調用一個函數。 我將如何處理? 我已經考慮了一段時間,但似乎無法使其正常工作。

您需要在兩個程序之間建立通信路徑,並在組合框發生更改時發送消息。 有很多可能的解決方案,但是.Net中的兩種較流行的跨進程通信方法是

  • 世界足球聯合會
  • 遠程處理
  • 命名管道

我個人的選擇是使用WCF。 我發現它與Remoting相比,連接性更低,更易於使用,關於該主題有大量的教程。

我通過讓客戶端發送以“ 6”開頭的消息來嘗試JaredPar的解決方案,並讓服務器監視所有傳入消息以“ 6”開頭的消息。 如果執行了,那么它將調用該函數。

如果您的應用程序完全基於Web或可以訪問HTTP協議,那么除了Jared Par已經建議的出色解決方案之外,我建議為客戶機/服務器模型提供的另一種選擇是通過Web服務(或類似方法)利用HTTP。 )進行交流。

例如

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM