问题标签 [traffic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 分析我的 java 代码发送的 http 流量的最佳方法?
我有一些新的(使用 Apache commons http 库)和旧的(严格使用 java 1.4 API)的 java 代码,并且我正在尝试使用较新的 apache commons 库重写旧代码。但是,它不起作用,我正在努力找出原因。请求正在发送,但我的新代码在我无权访问的接收服务器上超时。由于旧代码有效,我一定搞砸了 http 请求。使用某种 HTTP 流量嗅探器来准确检查正在发送的内容会非常有用,这样我就可以看到存在哪些差异。
我已经从网上下载了一些 http 嗅探器(这个和那个),但都没有捕获我的 java 代码发送的任何 http 数据(但是当我从浏览器发送随机请求时它们确实有效)。关于如何获得这些数据的任何想法?
android - TrafficStats 中 getMobileRxPackets 和 getTotalRxBytes 的含义
究竟是什么意思 getMobileRxBytes () ?获取通过移动接口接收的总字节数。从什么时候开始的总数?设备开机,手机拔掉?
还有 getTotalRxBytes 吗?获取通过所有网络接口接收的总字节数。除了手机和WI-FI还有哪些接口?如果只有这两个,可以假设 getTotalRxBytes - getMobileRxBytes = WI-FI 流量?
networking - 估计两台Linux机器之间带宽使用的最简单方法是什么
我有两台 linux 机器 m1 和 m2(如果重要的话,它们都完全在我的控制之下),并且想估计这两台机器之间的以太网流量。我不需要任何详细信息,只是想获得数量级(例如 100 kb/sec vs 1 Mb/sec),理想情况下具有细粒度的频率,以便我可以获得一些统计数据(最大/最小/平均) 在一个时间范围内。
通常,像 iostat 但适用于以太网的东西会是完美的。
java - 使用 Jpcap 过滤
我需要使用 Jpcap 过滤 Telnet 数据包。我该怎么做?我试过:
但它不起作用......
database - 如何反过来保护数据库流量,即从客户端到服务器
我的场景:
我正在尝试开发一种可以查询不同数据库的服务。
要清除上述声明:
我在最广泛的意义上使用了服务这个词:一个为数据库所有者提供一些价值的软件组件。
这些数据库绝不会在我的控制之下,因为它们将属于不同的公司。他们不会事先知道,并且要支持多个供应商:Oracle、MS (SQL Server)、MySql、PostgreSQL。此外,还将支持 OLE DB 和 ODBC 连接。
问题:数据库凭据和整体流量的安全性是一个大问题,但配置工作应至少减少。理想情况下,所有安全问题都应该在服务实现中以编程方式解决,并且除了提供有效的连接字符串外,不需要数据库所有者进行任何配置工作。
通常,数据库 SSL 支持是通过服务器证书完成的,我想避免这样做,因为这对客户端(数据库所有者)来说很麻烦。我一直在研究如何做到这一点无济于事。希望这可以通过 openssl、SSPI、客户端 SSL 证书或任何形式的隧道来完成;或者可能是不可能的。一些建议将不胜感激。
email - 大型流量网站的 Gmail 与自己的邮件服务器
Web 应用程序需要发送大量邮件:通知、新闻、确认等
在一个小型网站上,我使用 Gmail 向用户发送电子邮件。
但是大网站使用什么电子邮件系统?(优点与缺点)
谢谢
php - 获取由 readfile() 引起的流量
我使用 readfile 让客户端通过我的服务器下载文件。因此,我将从 readfile('external-url') 接收到的数据直接输出到客户端。
现在我想确定由 readfile() 引起的流量。
我可以通过 readfile 的返回值来确定它,但前提是客户端完成下载。否则脚本停止工作,readfile() 的返回值为 0。
首先我尝试了这段代码:
当客户端停止下载时,从未调用保存流量。
然后我用 register_shutdown_function() 注册了一个关闭函数,其中包括 $traffic 作为全局变量来保存流量。现在创建了流量文件,但使用的流量为 0。
我无权访问服务器日志或其他内容。我只能使用 php 和 htaccess。
我现在使用的一种解决方法是启动对文件的请求,解析文件大小并将完整的文件大小添加到客户端流量中。然后我用 readfile() 开始下载。如果客户端停止下载,则会像下载整个文件一样处理它。
第三种方法可能是 curl 及其 CURLOPT_WRITEFUNCTION 设置。但这对服务器来说开销太大,与我想做的事情无关:保存真正的流量。
在下载文件之前保存客户端流量还有另一个问题:我想支持恢复和分块下载(多个连接到一个文件以加快下载速度)。这仍然有效,但问题是计算流量!对于块,我可以解析 HTTP-RANGE 标头以确定请求的文件部分并将其保存为流量,但是恢复呢?
那么世界上有没有可能的解决方案?
我仍然不使用数据库,我只使用带有 htaccess -logininformation 的文件来识别客户端并将每个客户端使用的流量保存在我的网站空间上的单独文件中。
这也是我的代码:
现在的功能:
java - 有没有办法测试我的网络应用程序,看看它是否可以处理来自许多地理区域的数千次点击?
我有一个网络应用程序,我想看看它可以在不崩溃的情况下占用多少流量。
是否有一项服务或产品会在我的网站上持续受到来自不同地理区域的数千或数万次点击?
android - 查看其他 Android 应用程序产生了多少网络流量
我正在尝试制作一个后台服务,该服务应该测量各种应用程序的流量使用情况,以便能够向用户显示哪些应用程序消耗了最多的数据流量。
我发现 Spare Parts 应用程序正是这样做的,但在 1.6 Dell Streak 设备上安装它后,我总是得到“网络使用情况”的“没有可用的电池使用数据”。这个功能在备件中是否有效?另外,我找不到 Spare Parts 的有效源代码。
https://android.googlesource.com/platform/development/+/froyo-release/apps/SpareParts
看起来已经过时或不完整。(?)
但 Spare Parts 似乎可以衡量每个应用程序的 CPU 使用率。它是如何在无根手机上做到这一点的?
我对如何衡量每个应用程序的流量的总体想法是定期检查
"sys/class/net/" + sWiFiInterface + "/statistics/rx_bytes"
"sys/class/net/" + sWiFiInterface + "/statistics/tx_bytes"
"sys/class/net/" + sMobileInterface + "/statistics/rx_bytes"
"sys/class/net/" + sMobileInterface + "/statistics/tx_bytes"
文件并查看当前哪个应用程序具有焦点,因此最有可能导致生成的网络流量。
不幸的是,我找不到如何让应用程序当前具有焦点。
我找到了这个:
Android,如何获取有关当前正在显示的活动的信息(在前景中)?
但似乎它是关于测试,而不仅仅是在非 root 的 Android 设备上运行的 3d 派对服务。
我们可以获得正在运行的活动ActivityManager.getCurrentTasks()
,但其中任何一个都可以成为焦点。出于安全考虑,Android 架构师似乎明确不希望 3d 派对应用程序知道哪些应用程序具有焦点
(见http://android.bigresource.com/Track/android-zb2mhvZX4/)。
有没有解决的办法?
此外,如果我不仅想检测哪些活动占用了流量,还想检测哪些服务,我可以获取所有当前正在运行的服务,
ActivityManager.getCurrentSerives()
甚至可以查看每个服务是否处于前台模式(如果 Android 需要资源,则不会被抛出)。但这并没有让我走得更远。
有任何想法吗?
testing - 如何测试/模拟网站的并发连接?
你好,
当有 5000 个并发连接时,我想测试我的网站(或某些页面或查询)的访问时间。我想测试一个高流量的网站。
是否可以模拟 5000 个并发连接?如果没有,人们如何测试这种情况?
如果无法回答这个问题,我应该使用什么关键字开始搜索?