j_1210 2019-12-19 00:54 采纳率: 0%
浏览 1002

This application has requested the Runtime to terminate it in an unusual way.(使用版本:QT5.7)?

我用QT写了一个TCP传文件,服务端传文件给客户端,
传小文件(100M以内)没有问题,但是我试着传大文件(1.53G,电影)直接卡死,出现如下图情况

图片说明

根据网上的解决法,是将 mingw492_32\plugins\platforms文件夹,复制到可执行程序同一目录,但是依然无解决。 还有什么办法可以解决的吗,各位大神

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-28 13:42
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为你的应用程序在传输大型文件时遇到了性能瓶颈或者资源限制。以下是一些可能的解决方案:

    1. 使用更高效的文件传输协议:例如SFTP或FTP,它们通常比TCP更快。

    2. 分段传输:你可以尝试将大文件分成多个较小的部分进行传输。这样可以减少每个部分的大小,并且在传输过程中可能会更快。

    3. 使用多线程或多进程:如果你的应用程序可以在不同的线程或进程中运行,那么你就可以并行处理文件传输的任务。这可能会提高传输速度。

    4. 增加内存:如果应用程序无法处理大量的数据,增加内存可能会有所帮助。

    5. 调整应用程序设置:确保应用程序正在使用适当的硬件和软件资源,以支持大型文件的传输。

    6. 配置文件系统:如果你的应用程序是在Linux或macOS上运行的,那么你应该考虑配置文件系统的参数,以便更好地管理大文件的传输。

    请注意,这些方法都需要对你的具体情况进行详细分析和测试,才能找到最适合你的方案。希望这些建议能对你有所帮助!

    评论

报告相同问题?