首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要在NamedPipe或UDP之间进行选择

需要在NamedPipe或UDP之间进行选择
EN

Stack Overflow用户
提问于 2015-02-09 04:28:57
回答 1查看 569关注 0票数 1

我和一位同事就挑选问题发生了争执。我们有两个进程在同一台机器上运行。

=>、NamedPipe和UDP是内核对象,据我所知,这是相同的开销。

UDP的优点是,如果明天我们将分离这两个进程,它们将在两台不同的计算机上运行,所以我不需要更改任何内容。

我认为NamedPipe的性能更好,因为没有必要使用网卡将信息发送到同一台机器(对吗?)发送本地主机将使用网卡-对吗?)

有人能告诉我们吗??

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-09 04:51:15

实现之前,您可以关注以下几点:

命名管道:

  1. 命名管道提供管道服务器和一个或多个管道客户端之间的进程间通信。
  2. 它们支持基于消息的通信,并允许多个客户端使用相同的管道名称同时连接到服务器进程。
  3. 命名管道还支持模拟,这使得连接进程能够在远程服务器上使用自己的权限。

用户数据报协议:

  1. 用户数据报协议(UDP)是一种简单的协议,它尽力将数据传送到远程主机。
  2. UDP协议是一个无连接的协议,发送到远程端点的UDP数据报不能保证到达,也不能保证它们到达的顺序与发送的顺序相同。
  3. 使用UDP的应用程序必须准备好处理丢失、重复和无序的数据报.
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28402814

复制
相关文章

相似问题

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