首页
社区
课程
招聘
[求助]如何控制读取数据库表数据?
发表于: 2013-5-21 09:55 4057

[求助]如何控制读取数据库表数据?

2013-5-21 09:55
4057
服务器端要从数据库里的一个表里取数据,逐条发给客户端,客户端收到数据后,再把图片发给服务器端,我想让从表里提取一个数据后,等到收到图片后,再提取下一条数据,使用什么能控制???就是说提取一条数据,发送,再接收图片,接收图片后,再提取表里的下一条数据,用什么来控制? 我首先想的是事件对象,但是又感觉好象不好控制,求高手指点。。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 437
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我一般都做成任务队列。
这种情况,我的做法是在服务器建一个任务队列,队列元素标示选用能唯一标示要接收图片或要接收数据的信息。当服务器接到客户端的反馈,就清除队首元素;当服务器需要新的任务,就在队尾增加一个任务。所以需要额外添加队首和队尾指针。
2013-5-21 10:50
0
雪    币: 437
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果要保证完整性的话,当服务器接收客户端的反馈超时,继续执行该任务,直到收到正确的反馈,清除队首元素。
2013-5-21 10:54
0
雪    币: 62
活跃值: (1005)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
什么任务队列,,用C++中哪方面的东西?
2013-5-22 09:28
0
雪    币: 437
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
结构体做的链表,如
struct OperList
{
        标示;
        其他相关信息;
        OperList *pNext;
};
然后新建头和尾的指针,链表添加和删除最好做一个互斥信号量。
2013-5-22 12:32
0
雪    币: 62
活跃值: (1005)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢,回头研究下!
2013-5-22 14:46
0
游客
登录 | 注册 方可回帖
返回
//