首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Dart http_server中设置单个客户端的最大连接限制?

如何在Dart http_server中设置单个客户端的最大连接限制?
EN

Stack Overflow用户
提问于 2020-07-26 01:09:39
回答 1查看 354关注 0票数 0

我已经创建了一个简单的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)下载导致崩溃的文件,但当我使用浏览器下载文件时,它工作得很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-28 02:18:25

我在dart:io库中找到了connectionsInfo()应用编程接口

connectionsInfo()应用程序接口中,我们可以访问四种类型的值/属性:TotalActiveIdleCloseing参见HttpConnectionsInfo类文档

要限制最大连接数,我们必须在服务器侦听客户端请求时使用if-else语句:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63091161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档