修改TEST_UDP_PROACTOR不能连续接受客户数据的问题
来源:互联网 发布:java中策略设计模式 编辑:程序博客网 时间:2024/05/18 03:13
在Receiver::handle_read_dgram函数的最后,增加下面的代码:
ACE_Message_Block* msg = new ACE_Message_Block (1024);
// create a message block to read the message body
ACE_Message_Block* body =new ACE_Message_Block (1024);
msg->cont (body);
// ok lets do the asynch read
size_t number_of_bytes_recvd = 1024;
int res = rd_.recv (msg,
number_of_bytes_recvd,
0,
PF_INET,
this->act_);
也就是增加rd_.recv的调用,继续数据的接受,同时也不用担心这里的new没有显式的delete,因为
result.message_block ()->release ()已经将那块内存区域释放了;事实上测试数据表明,也没有明显的
内存泄露
- 修改TEST_UDP_PROACTOR不能连续接受客户数据的问题
- 不能删除、修改后台正式表的数据,客户化表看情况
- 针对TQ部分ARM开发板中QTCPServer不能接受数据的问题
- 关于使用Ajax传中文数据到后台接受乱码问题 data:{"dictype":"客户信誉度"}
- CSerialPort不能连续发送的问题
- GCDAsyncSocket接受数据丢包的问题
- restlet不能接受angular post过来的数据
- microhttpd使用的代码,接受客户客户端post的数据,然后在响应
- 继续跟踪ActivityGroup加载Activity不能接受Intent的问题
- 说服客户接受高价产品的技巧
- 修改客户预测提报数据
- 接受不能改变的,改变不能接受的!
- 不能被接受的爱
- 使用SSH框架,只能查询数据,不能修改和保存数据的问题
- ExtJs 前端接受后台的JSON数据的编码问题
- 串口通信CSerialPort类WriteToPort不能连续发送的问题
- 串口通信CSerialPort类WriteToPort不能连续发送的问题
- 【解决CSerialPort 串口类不能连续发送的问题】
- VC++中使用内存映射文件处理大文件(3)
- 在64位主机上编译产生32位的目标代码
- MFC设置字体及颜色
- Change the background color of the header of a List Control
- MFC 中的CListCtrl简介
- 修改TEST_UDP_PROACTOR不能连续接受客户数据的问题
- ACE Proactor内存泄露问题1
- ACE Proactor内存泄露2
- Implementation Repository测试说明
- C#中对 XML节点进行添加,删除,查找和删除操作
- TinyXML简单应用
- VC2005设置Debug内存泄露检查
- VMDq (Virtual Machine Device Queue) in OpenSolaris
- 网络端口状态的表示与其含义