gpt4 book ai didi

c# - 进程间通信和广播

转载 作者:行者123 更新时间:2023-12-02 21:34:02 25 4
gpt4 key购买 nike

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

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

  1. 名称管道可以同时拥有多个客户端吗?

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

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

最佳答案

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

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

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

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

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

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