gpt4 book ai didi

c# - 进程间通信和广播

转载 作者:行者123 更新时间:2023-12-02 04:36:56 28 4
gpt4 key购买 nike

我正在处理进程间通信。我遇到了命名管道通信。

我已经有了一些基本的想法,但需要确定以下几点?

  1. name pipe 是否可以同时拥有多个客户端?

  2. 是否支持基于不同语言构建的不同进程之间的通信。

请告诉我进程间通信的命名管道通信和广播有什么区别?

最佳答案

不可以,单个管道只支持单个客户端。与 Web 服务器非常相似,它还为每个单独的客户端创建多个连接。管道服务器的工作方式相同。

是的,在进程之间架起桥梁是命名管道的一个主要用例。

Windows 支持一个不同的广播对象,一个邮槽。它从未移植到 .NET,它非常无用。广播是不可靠的,就像在拥挤的足球场里大喊大叫,但不能保证任何人都能听到你的声音。如果您需要广播,那么您应该考虑使用 UDP 套接字。当然还要处理它随机丢失数据的后果。

如果您考虑使用命名管道,通常建议使用 WCF。它在它们之上放置了一层,使它们更易于使用。

关于c# - 进程间通信和广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21782005/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com