【问题标题】:How to pass data from one process to another with WCF?如何使用 WCF 将数据从一个进程传递到另一个进程?
【发布时间】:2019-04-14 17:44:43
【问题描述】:

我有两个进程(Authenticator.exe 和 testProg.exe),我希望 testProgram 向 Authenticator 发送一个 32 位 int,然后它会回复一个字符串。

我对 WCF 不是很熟悉,我的经验是模仿我在这里找到的教程:https://dopeydev.com/wcf-interprocess-communication/

但我不确定如何让 testProg 向 Authenticator 发送一个值并“等待”响应,我也不熟悉 Authenticator 如何等待接收到发送的消息,然后从中提取数据以供使用。

任何帮助或答案方向都会很可爱

【问题讨论】:

  • 为了清楚起见,我基本上想从 testProg 向 Authenticator 发送一个 int,让 Authenticator 做一些简单的数学运算(int=int*2 或其他东西),然后让 Authenticator 将结果返回给 testProg得到验证。目前这只是一个简单的测试应用程序,我正在为以后的程序开发不同的功能
  • "Authenticator 如何等待收到发送的消息" 这个问题太宽泛了,我的意思是 WCF 开箱即用,wcf 服务将等待消息,这是它在生活中的工作,除非您另外设置,否则客户将等待响应
  • 我觉得你还没有处于提问这个话题的阶段,我感觉你处于研究和调查阶段,你需要做一些例子,阅读文档和博客,尝试有些事情……
  • @TheGeneral 我遇到的所有示例都没有很好地说明我想要实现的目标,只有设置 WCF 的示例(如问题中的链接示例所示),或者更复杂的事情那么我目前的教育或需求

标签: c# .net wcf visual-studio-2010


【解决方案1】:

您似乎正在 WCF 中寻找双工服务。该合约允许服务器将消息发送回客户端,因为客户端在连接到服务器时提供了执行此操作的通道。

这里是链接: https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/duplex-services

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2011-03-06
    相关资源
    最近更新 更多