fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
阅读:1404回复:4

Packet数据的读取问题

楼主#
更多 发布于:2002-03-27 14:29
在Packet的例子中,ReadFile是同步读,他一直要等到读到数据才返回,而我想做到的是,读几秒钟后,如果没有数据,我就让他返回,并且得到错误码超时,不知哪位大侠会,请赐教。
mister
驱动牛犊
驱动牛犊
  • 注册日期2001-11-25
  • 最后登录2013-02-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望26点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-27 19:06
我觉得你可以用内核对象进行同步。
wlrwx
驱动小牛
驱动小牛
  • 注册日期2002-04-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望11点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-05 22:21
在TESTAPP中调用这个函数PacketReceivePacket的时候的第三个参数设置为FALSE,那么,这个函数就是一个异步函数,如果没有数据,大概是过1S左右就可以返回了,详细信息你看看PACKET.C中PacketReceivePacket这个函数的参数说明吧,我测试过这个功能的,它的确是这样的~~

如果我对了,不要忘了给我电电分哦豁豁豁
 :P :P :P
真正的浪子―――― 是掠过城市的微风,每个人都能感到他的清新,可没有人能留住...... 亦是划过天际的流星,所有人都能仰望他夺目的光芒,没有人能触及...... 风止于森林,流星损于黄土......非凡浪子归于他的最爱......
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2002-04-06 18:24
在TESTAPP中调用这个函数PacketReceivePacket的时候的第三个参数设置为FALSE,那么,这个函数就是一个异步函数,如果没有数据,大概是过1S左右就可以返回了,详细信息你看看PACKET.C中PacketReceivePacket这个函数的参数说明吧,我测试过这个功能的,它的确是这样的~~

如果我对了,不要忘了给我电电分哦豁豁豁
 :P :P :P


要分?简单。
xiaobai123
驱动牛犊
驱动牛犊
  • 注册日期2002-04-07
  • 最后登录2003-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-08 08:05
实际上可以用PacketSetReadTimeout()来设置receive的时间
非常好用的。
游客

返回顶部