我已经创建了一个简单的flutter应用程序来为我的手机目录(Index of /)提供服务,以便与PC共享我的文件。
(我使用IDM (Internet Download Manager)下载文件)它在小文件上运行良好,但当我将大文件下载到PC上时,应用程序会自动关闭。(这里我尝试下载691MB文件),因为它创建了8个要下载的连接。
如何在此代码中设置单个客户端的最大连接限制?(例如以最大值下载文件。2个连接)
(使用HttpServer和VirtualDirectory实现。)
已安装依赖项:
确保您启用了READ_EXTERNAL_STORAGE权限。
本地网络上的应用程序工作
wifi网关it :7766(如果您从手机创建URL=>热点并将其连接到PC,则最有可能是http://192.168.43.1:7766 )
请帮我解决这个问题。
ps:当我再次打开应用程序并单击startServer时,文件下载会恢复。
编辑:我使用IDM (Internet Download Manager)下载导致崩溃的文件,但当我使用浏览器下载文件时,它工作得很好。
发布于 2021-02-28 02:18:25
我在dart:io库中找到了connectionsInfo()应用编程接口
从connectionsInfo()应用程序接口中,我们可以访问四种类型的值/属性:Total、Active、Idle、Closeing参见HttpConnectionsInfo类文档
要限制最大连接数,我们必须在服务器侦听客户端请求时使用if-else语句:
https://stackoverflow.com/questions/63091161
复制相似问题