gpt4 book ai didi

javascript - 为白板应用程序发送一个大数据包还是许多较小的数据包?

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:20 24 4
gpt4 key购买 nike

我正在使用 socket.io 制作一个在线白板应用程序,只是为了娱乐和学习,我正在尝试在绘图工具的这两个选项之间做出决定:

1) 等待大约 20 个点(或直到鼠标松开)并通过线路一次性发送该点数组。对客户端的影响是他们只会看到每 20 个点左右更新的线路路径。

2) 将每个点绘制为数据包后立即发送。这将导致发送的数据包数量增加约 20 倍,但所有客户端都会立即响应。

我不确定哪个选项更好。我担心如果我选择第二个选项,服务器将因所有点数据包而负担过重,但理想情况下它会更好,因为它 react 灵敏并且看起来很漂亮,但我不确定它考虑的可行性如何需要来回发送的数据包数量。

最佳答案

即使您发送每个单独的鼠标移动,也不一定意味着每个鼠标移动都会通过线路传输一个数据包。 WebSocket层将缓冲数据,然后决定何时传输它。

您最好在每次收到指针事件时发送数据,以获得最佳用户体验。

关于javascript - 为白板应用程序发送一个大数据包还是许多较小的数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32848636/

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