美文网首页
udp发送数据报错 errno: 'EMSGSIZE'

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

作者: 天涯笑笑生 | 来源:发表于2018-10-19 22:29 被阅读0次

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

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

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

问题原因:

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

解决方案:

    1. 对需要发送的数据进行分包发送
  • 2.改用其他方式传输数据
  • 3.设置最大的套接字发送缓冲字节(注意接收读取的最大缓冲字节)
const dgram = require('dgram');
const server = dgram.createSocket({
    type:'udp4',
    sendBufferSize:1024*100
});

相关文章

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

    问题描述:发送udp数据报时候报错报错信息 开发环境nodejs,使用的是dgram模块发送数据 问题原因: 数据...

  • Python day04_UDP

    上代码: 一、 udp 发送数据: 二、UDP 接收数据 小项目 UDP 聊天器

  • 4.udp网络程序-发送、接收数据

    udp网络程序-发送、接收数据 1. udp网络程序-发送数据 创建一个基于udp的网络程序流程很简单,具体步骤如...

  • UDP发送数据

  • C# UDP 连接 OMRON PLC 读写数据

    UDP 实现 OMRON 的读写 生成读OMRON数据命令方法: 写OMRON数据: UDP 发送请求 UdpDa...

  • TCP/UDP

    UDP 用户数据报协议 1、UDP 是无连接的,即在发送数据之前不需要先建立连接(当然,发送数据之后 也没有连接可...

  • UDP通信在NAT中session保持时间测试

    1.朴素UDP数据包的发送与回发 当电脑A向电脑B发送UDP数据的时候,电脑B可直接向电脑A回发数据。拓扑如下: ...

  • udp工具类

    最近在做车联网使用UDP和车载端进行数据交互,网上找了很多UDP数据发送和接收的居然都不成功,(可发送接收不到数据...

  • udp

    发送任意类型的数据,不只是byte,可以发送string,利用encode("utf-8") udp接收数据

  • UDP

    好文推荐# 【Java TCP/IP Socket】UDP Socket(含代码)黑马程序员——UDP发送数据,接...

网友评论

      本文标题:udp发送数据报错 errno: 'EMSGSIZE'

      本文链接:https://www.haomeiwen.com/subject/tuzuzftx.html