HarmonyOS 使用socket发送数据频繁容易报2301004错误
在使用Socket连接行情订阅的过程中,如果页面快速滑动,频繁触发了socket发送数据,容易在发送的时候提示2301004错误,然后socket连接走error回调,error code是4
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 使用Preferences保存数据,报401错误 
2154浏览  • 1回复 待解决
HarmonyOS TCPSocket返回错误码2301004 
1258浏览  • 1回复 待解决
HarmonyOS Socket报缓存溢出 
954浏览  • 1回复 待解决
Socket连接中支持发送哪些数据类型 
2690浏览  • 1回复 待解决
HarmonyOS  Prefrence使用的时候报15500000错误 
1543浏览  • 1回复 待解决
HarmonyOS 调用sms.sendShortMessage报201错误,但我只想打开短信发送界面 
1416浏览  • 1回复 待解决
HarmonyOS  使用HttpRequest获取远程内容,报2300023错误 
896浏览  • 1回复 待解决
HarmonyOS socket.TLSSocket发送Uint8Array对象 
978浏览  • 1回复 待解决
HarmonyOS 推送服务报系统错误1000900010 
985浏览  • 1回复 待解决
推送服务报系统错误1000900010 
2835浏览  • 1回复 待解决
HarmonyOS 加载图片报跨域错误 
659浏览  • 1回复 待解决
HarmonyOS ffmpeg软解之后使用nativewindow直接送显,报未知错误 
994浏览  • 1回复 待解决
HarmonyOS 调用蓝牙enableBluetooth api 报2900099错误 
2401浏览  • 1回复 待解决
Socket连接报错,错误码88 
2885浏览  • 1回复 待解决
HarmonyOS 证书链校验器报19030001错误 
1162浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用TaskPool进行频繁数据库操作? 
1703浏览  • 1回复 待解决
DevEco Studio打开历史工程报空指针错误 
6166浏览  • 1回复 待解决
HarmonyOS 模拟器位置服务 报3301300错误 
1402浏览  • 1回复 待解决
HarmonyOS 使用KVStore存储数据,一直报“KvDB communicator not ready!” 
1037浏览  • 1回复 待解决
用华为登录一直报6003错误 
9726浏览  • 1回复 待解决
HarmonyOS官方文档保存图片到用户相册,报系统错误 
3663浏览  • 1回复 待解决
如何发送字节流数据 ? 
1654浏览  • 1回复 待解决





















可以参考一下这个例子
当阻塞于某个慢系统调用的一个进程捕获某个信号且相应处理函数返回时,该系统调用可能返回一个错误。所以,我们必须对慢系统调用返回的报错有所准备。
为了处理被中断的accept,可以改成如下形式:
这段代码所做的事情就是自己重启被中断的系统调用。
对于accept,以及诸如read、write、select和open之类的函数,这是适合的。
不过有一个函数我们不能重启:connect。如果该函数返回错误,我们就不能再次调用它,否则将立即返回一个错误。
当connect被一个捕获信号中断而且不自动重启时,我们必须调用select来等待连接完成。
如果发送频率比较高就需要使用多线程 而TaskPoo和Worker的作用就是是为应用程序提供一个多线程的运行环境。
当前也可以通过合并数据发送降低发送频率解决