我正在使用ATEasy
框架的WsReceive()
函数,想问一下值的含义是什么"aioDefault
和"enMode
"参数的aioDisableWsReceiveEarlyReturn
?
我在ATEASY文档中找到了这个:
如果为 enMode,则输入接收模式包括 aioDisableWsReceiveEarlyReturn, 它可以防止WsReceive在有瞬间时"提前返回" 正在接收的数据中断。
这来自ateasy的在线帮助(来自ateasy论坛的专家的提示):
如果 sEos 参数为空字符串且未使用 aioDisableWsReceiveEarlyReturn 模式标志(默认大小写),则在输入缓冲区中找到字符时,函数将立即返回,超时将被忽略。使用 aioDisableWsReceiveEarlyReturn 标志将确保函数仅在达到超时或收到所有 lBytes 字符时才返回。