udp发送数据报错 errno: 'EMSGSIZE'

2018-10-19  本文已影响0人  天涯笑笑生

问题描述:发送udp数据报时候报错报错信息

errno: 'EMSGSIZE'
code: 'EMSGSIZE'
错误截图

开发环境nodejs,使用的是dgram模块发送数据

问题原因:

数据量过大,百度到数据超过1500bytes,经过实际测试最多可以发送8192 bytes数据,如果数据超过8192不是太多,依然可以发送成功,但是实际发送的数据量依然是8192,至于超过多少报错,没有测试

解决方案:

const dgram = require('dgram');
const server = dgram.createSocket({
    type:'udp4',
    sendBufferSize:1024*100
});
上一篇 下一篇

猜你喜欢

热点阅读