小程序
小游戏
企业微信
微信支付
扫描小程序码分享
TCPSocket.write发送Arraybuffer的缓冲区大小多少?跟手机有关? 目前遇到的情况是Arraybuffer缓冲完毕才进行TCP发送,
拆分发送同样是等待整个Arraybuffer发送完毕,接收端才开始处理。实测超过2.5M会有异常。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
是你的处理方法有问题吧,只要你在数据包通讯包设计:包头+数据总长度+数据+校验码+包尾,就算限制每包发送100个字节,每包数据接收从收到包头开始累加,然后根据数据总长度计算这包数据的长度,等缓存数据达到长度就校验数据包,比如校验码+包尾正确就处理这包数据,不正确就丢弃这包数据(实测超过2.5M会有异常,除非是你的手机缓存空间不够)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
是你的处理方法有问题吧,只要你在数据包通讯包设计:包头+数据总长度+数据+校验码+包尾,就算限制每包发送100个字节,每包数据接收从收到包头开始累加,然后根据数据总长度计算这包数据的长度,等缓存数据达到长度就校验数据包,比如校验码+包尾正确就处理这包数据,不正确就丢弃这包数据(实测超过2.5M会有异常,除非是你的手机缓存空间不够)。