VC + socket 客户端
请问怎么处理 收发数据包-》(同步、异步)处理数据包?(防止接收包的的速度 远大于 处理数据包的速度问题)如果客户端在某个时刻收到大量的数据包,??
1,但是这些包来不及处理,
2,那应该先把数据包放在一个队列中,
3,然后再从队列中取出包
就是不知道怎么做才能让 这个队列同步
(即收线程 怎么做才能通知 处理线程 处理队列 )不是收 和发的快慢问题,而是,收和处理不能同步
收的快,处理的慢
请问怎么处理 收发数据包-》(同步、异步)处理数据包?(防止接收包的的速度 远大于 处理数据包的速度问题)如果客户端在某个时刻收到大量的数据包,??
1,但是这些包来不及处理,
2,那应该先把数据包放在一个队列中,
3,然后再从队列中取出包
就是不知道怎么做才能让 这个队列同步
(即收线程 怎么做才能通知 处理线程 处理队列 )不是收 和发的快慢问题,而是,收和处理不能同步
收的快,处理的慢
解决方案 »
- 怎样在对话框上点击按钮,然后弹出文本?谢谢。
- 请教怎样在运行中的对话框实现控件的拖动呢?
- bool类型 用%?表示
- 请教setwindowtext位置的问题
- 急:关于存储过程参数类型的问题。如何使用adBigInt和adBinary这两种类型。
- 怎样实现在不同的对话之间数据的传递?
- 怎样隐藏按钮
- 请问如何用vc编写一个.exe的文件,这个文件是oleautomationserver的,谢谢
- 请各位大虾指导!
- 怎么把directshow的AMcap例子加一个视频播放功能啊
- 使用Navigate2播放FLASH,怎么样实现自动播完重播!~谢谢
- 将Clistctrl的 header 删除重建之后,list 的下部无故出现滚动条,并且不能接受鼠标点击事件
弄个全局的缓冲区,将收到的数据复制到这缓冲区,然后用事件通知处理线程就是.CreateEvent(),SetEvent()等应该会用吧.