rust - 如何设置 actix websocket actorless 的消息大小限制?

标签 rust websocket actix-web

我需要一些帮助。因此,我尝试发送一条大小约为数百 kb 的 Websocket 消息。我正在使用 actix web,带有无角色 websockets。问题是,有一次,websocket 消息(发送到服务器)超过了一定的 kb 数(我不知道多少),它会给出一个错误,指出有效负载大小太大。我在这里看到了 github 问题和拉取请求,旨在通过 actix-web-actors 解决此问题:

但我似乎无法找到一种以无 Actor 方式设置有效负载限制的方法。有什么想法吗?

提前致谢。

  • 我已尝试使用 Google Stack Overflow 寻找可能的解决方案。
  • 我尝试查看 github pull requests 和问题以寻找可能的解决方案。

最佳答案

如果您的意思是您正在使用 actix-ws而不是actix-web-actors ,那么看起来不支持配置最大帧大小。

内部都使用 actix_http::ws 的基础工作其中 Codec 控制最大帧大小,但是 actix-ws 始终使用默认值 ( source ) 并且不允许您像 actix-web-actors 的 WsResponseBuilder 那样覆盖它。确实如此。

关于rust - 如何设置 actix websocket actorless 的消息大小限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77207464/

相关文章:

spring-boot - Spring Boot - Websockets - 如何查看订阅者

docker - 使用 Docker 构建缓存 Rust 依赖项

rust - 使用 actix-web 调用异步 reqwest

debugging - GDB `run` 命令失败并显示 "Cannot insert breakpoint 1."

rust - 如何在 Rust 中实现 `{integer}` 类型的特征

websocket - 如何有效地向应用程序中的选定用户发送推送通知?

rust - 无法提供静态文件

rust - 在防止死锁的同时,是否有一种工具可以在 Rust 中锁定多个互斥锁?

c - 假设指向同一变量的两个指针是非法的/UB,为什么 C 编译器不能优化更改 const 指针的值?

java - Java SSLSocket 和 HTML5 之间的通信