本人是菜鸟,参考了https://blog.csdn.net/tennysonsky/article/details/44925057
在Linux上编写了一个套接字发送UDP包的代码,目的是使用无线网卡,把一个较大的字符串数组写入UDP负载Payload中发送,但是在终端运行时提示sendto: Message too long。但是我所发送的数组长度是远小于64kb的,为什么还会出现数据太长的提示呢?要如何发送呢?
经过测试发现发送数组长度接近1500时就会提示sendto: Message too long,希望各路大神帮帮忙。如我想发送一个数组char send_msg[14800]={1,2,3......,14799}。要怎么编写代码呢?
udp似乎是分片大于mtu会直接丢掉了吧,不清楚,你查查吧