Toggle navigation
首页
问答
文章
话题
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
tcp
tcp发送时会多个包合并一起发送怎么避免
发布于 2021-09-02 16:13:37 浏览:377
tcp发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据,合并成一个大的数据块,然后进行封包。怎么避免tcp发送时多个包合并发送
查看更多
4
个回答
默认排序
按发布时间排序
小小李sunny
2021-09-02
This guy hasn't written anything yet
你这种使用场景不适合使用Nagle算法,建议还是关了吧。
Jone
2021-09-02
写了还是懒
tcp调用`send()`是把数据丢到发送缓存中,如果缓存中还有之前的数据,那就会合并发送以提高发送效率。 如果要避免连包要做一些协议,比如当收到对端回应后再发下一包,总之两包数据间隔不能太小。另外改成udp也能避免连包
recan
认证专家
2021-09-04
http://yyds.recan-li.cn 【一个专注于嵌入式软件架构设计的新生代农名工】
这个确实是tcp的一些包处理算法导致的,可以尝试通过配置tcp选项,关闭掉Nagle算法。 但是这里确实,有可能中间的路由节点又会有一些拼接动作,这个tcp做的比较复杂。
出出啊
2021-11-03
It is Not the Mountain We Conquer, but Ourselves
tcp粘包,只能在接收端应用层根据应用层协议进行拆包,解包。跟开不开Nagle没关系,协议特性决定的。
撰写答案
登录
注册新账号
关注者
0
被浏览
377
关于作者
cris8259
This guy hasn't written anything yet
提问
13
回答
20
被采纳
0
关注TA
发私信
相关问题
1
freemodbus tcp
2
stm32f103 LWIP 2.0.2 TCP收发问题
3
AT_DEVICE TCP 接收大文件失败!
4
RT thread freemobus tcp通讯问题
5
hard fault on thread: tcpip
6
RT系统TCP收数据速度慢
7
TCP Client 断线重连
8
TCP数据包多包重合的问题
9
rtthread simulator中能够使用WIN10中得TCP/IP服务吗
10
lwip 跨网段ping不通的问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
五分钟玩转RT-Thread新社区
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
国产MCU移植系列教程汇总,欢迎查看!
最新文章
1
MQTT协议栈的原理及交互流程图
2
LVGL例程学习——get_started
3
瑞萨RA6M4 SPI0 W5500
4
这才是优美的文件系统挂载方式,亲测有效
5
基于RT-Thread+RA6M4的智能安防系统
热门标签
RT-Thread Studio
串口
LWIP
FinSH
ART-Pi
Env
AT
SPI
Bootloader
USB
Hardfault
CAN
文件系统
studio
DMA
RT-Thread
线程
Nano
stm32
ota
MQTT
SCons
rtthread
ESP8266
freemodbus
I2C
UART
软件包
flash
cubemx
RTC
定时器
W5500
FAL
BSP
rt-smart
rtt
PWM
AB32VG1
ADC
编译报错
msh
socket
SDIO
C++
dfs
at_device
SFUD
MicroPython
RT-Studio
本月问答贡献
小小李sunny
38
个答案
10
次被采纳
出出啊
29
个答案
7
次被采纳
lchnu
11
个答案
5
次被采纳
红枫
22
个答案
4
次被采纳
rcp
14
个答案
4
次被采纳
本月文章贡献
张世争
11
篇文章
30
次点赞
吉利咕噜2022
4
篇文章
5
次点赞
crystal266
3
篇文章
7
次点赞
Liutao
3
篇文章
4
次点赞
RTT_逍遥
2
篇文章
11
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部