解决Android接入服务器NanoHttpd响应慢的问题

文章讲述了在使用nanoHTTPD 2.3.1版本访问Android设备文件时出现响应慢的情况,特别是加载图片时耗时过长。作者找到了一篇博客,该博客分析了原因并提供了两种解决方案:使用未发布的快照版本或自行编译源码。由于无法直接使用快照,作者选择下载源码并集成到项目中,成功解决了延迟问题。博客还包含了对源码的分析,可供进一步研究。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据工作需求,要完成在电脑端访问Android设备文件的功能,也就是说把Android设备作为服务器,电脑作为客户端访问,通过nano可以实现,具体实现过程我就不详细写出了,网上很多内容,实现起来方便快捷,这篇文章主要说的是nano的2.3.1版本访问Android设备图片时很久才会返回内容,20k左右的图片需要17s甚至更久才会返回,无法满足使用要求,百度一下,目前只看到了一篇文章说明其原因和解决方案,关于在android平台使用nanohttpd实现的http服务在WIFI环境下响应明显太慢的问题_10km的博客-CSDN博客_android nanohttpd这篇文章解释了原因,大家可以看一下。

        具体来说就是nano作者了解到了情况然后上传代码解决了响应慢的问题,但是没有生成版本,在项目地址GitHub上,我们可以看到

最新一次release版本是2016年的2.3.1,但是在2019年上传的新代码没有生成版本,在之前提到的那篇文章里,博主提到了两个解决方案:

        1.使用快照版本,这个我不知道如何使用,有会使用的麻烦告诉我一下

        2.下载源码,自己编译发布新版本,博主发布了但是打不开。

        我没有编译也不知道怎么使用快照,然后直接把源码下载下来copy到项目中,解决了响应慢的问题。

把这部分代码copy下来就行了,不需要其他东西。

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台,这篇文章分析了源码,想要了解的也可以看一下

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值