用的 node.js 我使用 UDP 传送 8MB 数据,16kb 每个包,但是客户端只能收到 50 个包......是不是我发送频率太高了,我是基本上包同时发送的.....这种问题什么原因啊,应该不是网络问题吧.....怎么解决呢,新手(不要 TCP )
1
miniliuke OP 我设置了个 setTimeout,每个包之间差 8ms,结果只丢了 3 个包......nodejs 可不可以设置接收区缓存什么的啊?
|
2
zj299792458 2017-08-15 00:03:17 +08:00 via iPhone
丢包为啥不是网络问题,另外减少包的大小能减少丢包,过大的包会导致分包,频率过高也会导致路由队列溢出而丢包,要根据网络情况而定,可以先百度 MTU 吧
|
3
ragnaroks 2017-08-15 08:48:15 +08:00
试下 1k 一个包,间隔 1ms
|