首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个IPC在.NET 4.0中有最简单的实现?

哪个IPC在.NET 4.0中有最简单的实现?
EN

Stack Overflow用户
提问于 2012-04-17 05:47:13
回答 1查看 4.4K关注 0票数 1

我在C#中有一个多服务器客户端应用程序。我的要求是在不同的clients.Which工控机机制之间交换一些浮点值是最好的,而且易于使用。我读取共享内存是最简单的,但是它使用指针,这在C#中被认为是不安全的代码。你能给我推荐其他的机制吗?代码示例将非常受欢迎。

EN

回答 1

Stack Overflow用户

发布于 2012-06-12 19:28:46

最好的方法是使用WCF命名管道。以下是一些主要的程序。

  1. 定义了两个接口,例如,IServerActions和IClientActions IServerActions定义了要由客户端应用程序调用的方法;IClientActions定义了服务器单独调用或广播的方法。method.
  2. Implement应该包括一个IServerActions,这是客户机和服务器应用程序中的两个接口。实现类可以是应用程序中的主窗体或任何单例类。
  3. 客户端到服务器和服务器到客户端的通信是相似的,可以创建命名管道通道和调用方法。客户端获得唯一的ID (例如。Guid.NewGuid()并在服务器上注册。服务器维护一个客户端in列表,并可以创建单独的频道来广播消息(在您的情况下发送浮点数)

下面是.NET C#中的一个很好的示例解决方案。

http://www.codeproject.com/Articles/7176/Inter-Process-Communication-in-NET-Using-Named-Pip

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10185796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档