• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > QTcpSocket造成已分配文件描述符一直增加

QTcpSocket造成已分配文件描述符一直增加

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了文件描述符,文件描述符是什么,linux 文件描述符,linux中的文件描述符,文件描述符标志等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: QTcpSocket造成已分配文件描述符一直增加
描述:

int SlotInfoUploadThread::connectToCenter()  //上传图片连接函数,如果不建立socket 描述符不会增加
{
    if(m_pSlotInfoUploadSocket)
    {
        m_pSlotInfoUploadSocket->disconnectFromHost();
        m_pSlotInfoUploadSocket->waitForDisconnected(); //wz 20140515
        delete m_pSlotInfoUploadSocket;
    }
    m_pSlotInfoUploadSocket = new QTcpSocket;
    m_pSlotInfoUploadSocket->connectToHost("192.168.1.53",15525);
    if(!m_pSlotInfoUploadSocket->waitForConnected(500))
    {
        if(m_pSlotInfoUploadSocket)
        {
            m_pSlotInfoUploadSocket->disconnectFromHost(); 
            delete m_pSlotInfoUploadSocket;
            m_pSlotInfoUploadSocket = NULL;
        }
        return -1;
    }
    return 0;
}
[root@urbetter /]# cat /proc/sys/fs/file-nr
6956    0       8192
已经达到6000多,刚开机是159,每执行100次上面函数就会增加30次左右
[root@urbetter disk]# ./lsof 和ls -l /proc/当前进程号/fd/也查不出来


解决方案1:

创建后 释放了吗


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • QTcpSocket造成已分配文件描述符一直增加

相关文章

  • 2017-06-05 搞过CF存储卡驱动的请赐教。。。
  • 2017-06-05 windowsddkUSB复合设备驱动,如何同时读两个pipe?
  • 2017-06-05 在callusbd时出现BreakDuetoPagefault0EHFault=0000是怎么回事???在线等待
  • 2017-06-05 怎样清除系统的DNS缓存?
  • 2017-06-05 Fatfs文件系统创建新文件夹及在该路径下创建文件
  • 2017-06-05 防火墙项目工作终于干完了!!!,散分庆祝
  • 2017-06-05 怎样编程建立串口?
  • 2017-06-05 本人初涉嵌入式开发!学了一个月还觉得没有头绪!咋办?
  • 2017-06-05 USB设备请求的响应
  • 2017-06-05 单片机中如何使用结构体管理变量

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请教关于字体的疑问求关注!
    • WINCE60设备唯一码的写入和读取NANDFLASH
    • 使用ipxe+iscsi搭建的无盘工作站,多个终端使用同一个镜像,启动后计算机重名。
    • 安装的小问题
    • 关于CRC8的算法咨询,谢谢大家
    • 如何用十六进制编辑器判断系统的大端/小端字节序?
    • MajorFunction[IRP_MJ_SYSTEM_CONTROL]例程如何调用的
    • [新手]MSP430点亮小灯
    • ARM体系结构的存储器格式
    • 急!2K系统安装driver出现“拒绝访问”

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有