node.js 游戏服务端 udp 返回过慢,疑似包体过大,有什么解决方案
 发布于 4 年前  作者 panlongmao  5450 次预览  最后一次回复是 4 年前  来自 问答 

udp长连接, 在游戏中,网络较差的情况下, 正常的小包体问题不大,但是当buffer 到达5k 多的时候,就会有明显的感觉返回慢 请教下大佬们,有没有什么好的解决方案,思路, 求指点

6 回复
zengming00

udp发几百字节才比较可靠吧?5k不会丢包吗?

luojiyin1987

udp 就是用来发小包的

myy

udp,还 长连接 ?头回听说。

dingyuanwu

@myy +1 慢的话,抓下包,看下是慢在那个环节,是网络传输还是其他环节?先把问题的范围缩小再进一步排查会容易一些

panlongmao

解决了,没想到好的办法,就是尽可能的减小包体

beiyio

1.应该先说明下使用的是哪种UDP的方式把。标准的UDP你看着是5K的的包,那就是5K,如果是安全UDP的话通常的做法都是发3个包,要看你3个包的总大小。 2.这里说的返回慢是指什么,UDP是报文啊。没有返回啊。是指自发的返回么?那这样为什么不用TCP呢~