CH395作为客户端,如果服务器下发了 大于数据接收缓冲区大小的数据,请问会发生什么?请问超出接收缓冲区的数据还能接收到吗?
查看: 388
回复: 1
CH395作为客户端,如果服务器下发了 大于数据接收缓冲区大小的数据,请问会发生什么?请问超出接收缓冲区的数据还能接收到吗?
您好,对于TCP客户端来说,正常传输过程会有流控机制,单片机每次读取数据后,CH395会对接收缓冲区的剩余空间检查并向TCP服务器通知当前窗口大小,以此保证传输过程数据稳定。对于UDP客户端来说(点对点通信),由于UDP本身传输速度较快,且没有流控机制,当接收到大于接收缓冲区的数据时,有可能会存在丢包现象,此时需要注意MCU端尽快将接收数据读走,避免被后续数据覆盖。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录