找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3224|回复: 2

关于Proactor接收文件的问题

[复制链接]
发表于 2010-8-20 11:01:49 | 显示全部楼层 |阅读模式
本帖最后由 zhuzhenlei 于 2010-8-20 11:12 编辑

用Proactor异步接收文件,分多次接收,可是运行和单步调试的时候handle_read_stream和handle_write_file的接收顺序不同
运行的时候:
handle_read_stream:1024
handle_read_stream:1024
handle_read_stream:2749
handle_write_file :1024
handle_write_file :2749

单步的时候:
handle_read_stream:1024
handle_read_stream:1024
handle_write_file :1024
handle_read_stream:2749
handle_write_file :2749

第一次接收到的是文件的一些信息,所以不用写入,这样一来运行的时候写入会有问题,后面写入的会把前面的覆盖,调试的时候不会这样,不知道各位大虾有没遇到过这个问题,求个解决办法~

刚刚调了一下,貌似有时候是正常的有时候又不正常了。。。迷惑中
发表于 2010-8-20 15:23:03 | 显示全部楼层
你的描述不够清晰,想帮你也用不上力。
你的代码贴上来,标注你的需求,和你的问题点。
发表于 2010-8-26 00:00:44 | 显示全部楼层
异步接收每次收到的数据是不一定的.所以你想通过单步调试的手段来定位问题还是比较困难,最好是先做做代码审查吧,看看代码的逻辑上有没有问题
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-5-19 10:27 , Processed in 0.014003 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表