gpt4 book ai didi

http - TCP 是同一主机中 Go 程序之间通信的最佳方法吗?

转载 作者:数据小太阳 更新时间:2023-10-29 03:41:14 25 4
gpt4 key购买 nike

假设我有两个独立的 Go 程序在我的本地主机上运行,​​就性能而言,TCP 是否是在两个程序之间传输数据的最佳方法?

最佳答案

简短的回答是否定的。 TCP/IP 堆栈很慢,尤其是 TCP 部分。因此,就性能而言,您最好使用本地进程间通信方法,例如应用程序或 Unix 套接字之间的共享内存。

如果您必须使用网络堆栈进行通信(例如,您计划在主机之间移动应用程序),那么 UDP 或原始套接字是性能方面的最佳选择。

只有当你:

  1. 必须使用网络并且
  2. 您需要一个可靠的通信 channel ,那么 TCP 是一个不错的选择。

因此,只需浏览您的要求并确定它是否是最适合您的方法。

关于http - TCP 是同一主机中 Go 程序之间通信的最佳方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44246728/

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