gpt4 book ai didi

javascript - WebSocket 最佳实践

转载 作者:行者123 更新时间:2023-11-29 10:15:58 24 4
gpt4 key购买 nike

我正在玩 Websockets,我已经结束了相当多的 socket.on(msg, function()) 事件。所以我想知道什么是最佳实践,只是继续为每种情况添加 socket.on 事件,或者只使用一个带有将在

中处理的子事件的事件
switch(json.type) {
case 'maps' : add_maps_from_json(json);
break;
case 'fList': show_floor_list(json);
break;
...
case 'xxx':

最佳答案

由于触发了一个“onmessage”事件,因此为此设置一个处理程序似乎是最干净的。否则事情会很快变得一团糟,因为没有一个中心位置可以清楚地显示事件触发后发生的情况。

此外,由于有大量的处理程序,因此可能会产生大量代码,每条消息都会调用这些代码。对于许多用例来说,这可能并不重要,但对于高消息频率和/或时间紧迫的处理,拥有单一功能似乎是更有效的解决方案。

顺便说一句,Mozilla 在其 WebSocket tutorial 中拥有一个单一的处理函数。

关于javascript - WebSocket 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21496114/

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