java - 计算 Apache.HttpClient 收到了多少数据?
问题描述
我只是想在 HTTP 上测量服务器-客户端的网络速度。
为此,我的服务器 API 将大数据(1GB,字节数组)和客户端请求返回给此 API,但会在特定秒后强制断开连接。
然后我会计算有多少客户得到并除以秒。
我正在使用CloseableHttpAsyncClient
, HttpAsyncRequestProducer
, AsyncCharConsumer<HttpResponse>
. 我总结了收到的数据AsyncCharConsumer<HttpResponse>.onCharReceived()
并尝试使用HttpGet.abort()
.
当我没有强行断开连接时,汇总挂载是正确的,但此请求已中止,汇总值为0
. 我怎么能得到那个?谢谢。
解决方案
推荐阅读
- asynchronous - Dart 中的 await 关键字会自动处理数据依赖吗?
- scala - spark scala中的分区函数
- python - 在 GPU 上训练的模型上设置设备并在 CPU 上进行预测
- javascript - 使用组件实现 Redux-Search
- jmeter - 更新 JMeter 中同一请求的每次出现的参数值
- c# - Web API 不返回特定的实体列表
- python - Pandas:如果单元格包含特定文本,则删除行
- php - 使用嵌套 foreach 编写此 if-else 的更简单方法
- python - PyGame - 如何在屏幕中心获取图像
- python - 在 Heroku 上安装 Azure pyodbc 驱动程序