首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大猩猩websockets支持不同连接的并发读写吗?

问大猩猩websockets支持不同连接的并发读写吗?
EN

Stack Overflow用户
提问于 2021-10-23 20:05:30
回答 1查看 775关注 0票数 0

我正在开发一个Go应用程序,它接受来自不同客户端的websocket连接。我使用过大猩猩网络套接字库。从文档页这里中可以看出,不允许并发读/写。

但是,它并没有明确地说,在所有的连接(或)中,是否完全不支持并发,它并不只支持特定的客户端。

这意味着-我知道你不能同时读写同一个连接。但是同时从一个连接读取并写入另一个连接。允许吗?

有人能帮我理解这些基本知识吗。任何帮助都很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-23 20:21:16

The 文件上说

连接支持一个并发读取器和一个并发写入器。

文档中说,每个连接最多只能有一个读者和一个作者。换句话说,以下操作是不允许的:

  • 同一连接上的两个或多个并发读取器。
  • 同一连接上的两个或多个并发写入器。

包中的并发限制允许以下内容:

  • 应用程序可以同时读取和写入相同的连接(与问题中的断言相反)。
  • 应用程序可以同时从多个连接读取,其中每个连接都有一个并发读取器。
  • 应用程序可以同时写入多个连接,其中每个连接都有一个并发写入器。
  • 应用程序可以同时从一个连接读取和写入另一个连接。一个连接有一个读取器,另一个连接有一个作者。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69691654

复制
相关文章

相似问题

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