在ATEASY开发环境中使用Winsock(TCP / IP)函数



我正在使用ATEasy框架的WsReceive()函数,想问一下值的含义是什么"aioDefault和"enMode"参数的aioDisableWsReceiveEarlyReturn

我在ATEASY文档中找到了这个:

如果为 enMode,则输入接收模式包括 aioDisableWsReceiveEarlyReturn, 它可以防止WsReceive在有瞬间时"提前返回" 正在接收的数据中断。

这来自ateasy的在线帮助(来自ateasy论坛的专家的提示):

如果 sEos 参数为空字符串且未使用 aioDisableWsReceiveEarlyReturn 模式标志(默认大小写),则在输入缓冲区中找到字符时,函数将立即返回,超时将被忽略。使用 aioDisableWsReceiveEarlyReturn 标志将确保函数仅在达到超时或收到所有 lBytes 字符时才返回。

最新更新