问题标签 [network-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.
networking - HTTP/S 请求之上的网络开销占流量的百分比
如果我们:
1) 在网络适配器级别计算字节/位(通过 NIC 的原始位数),
2) 计算所有 HTTP/S 请求/响应中的字节。
假设盒子上只有 HTTP/S 流量,并假设“典型”网络流量的统计相关数量:
由于额外的网络开销,我想知道在 NIC 级别计算的流量将比在 HTTP/S 级别(计算 http 标头和所有)多多少。
selenium-rc - selenium-rc:如何清除 selenium 上的网络流量日志而不获取它们
我使用 selenium 执行一个过程(即打开页面,单击链接,..),我只想获取最后一页的网络流量,并且只在出错时获取。也就是说,当打开移动到新页面时,selenium 主机上的“网络日志”需要为空。如果页面上发生错误,我会调用captureNetworkTraffic
并获取最后一个标题。
根据captureNetworkTraffic
的文档,这是清除日志的唯一功能。问题是它获取日志,我想减少到 selenium 主机的网络流量。有没有办法告诉 selenium 在没有实际获取日志的情况下清除日志?
python - 跟踪 Linux 套接字调用?
我有一个要调试的 Python 库(pyzeroconf)。以下代码返回“34”,就好像数据是通过套接字发送的,但我在两台不同的配备有wireshark 的 PC 上看不到这些数据包。
bytes_sent = self.socket.sendto(out.packet(), 0, (addr, port))
我现在需要了解调用堆栈中发生了什么。有没有办法追踪正在发生的事情?
解决方案:问题与库默认的“绑定地址”有关。“0.0.0.0”的值是不允许的,并且会默默地失败(至少在 Linux 上)。
bash - 分析本地网络流量,使用 tshark 和 BASH 更新配额
我有一个有点奇怪的问题,我真的希望有人可以帮助解决这个问题:
我上大学,这里的无线网络每周都会发出一定的登录配额(我的是 2GB)。这意味着每周,我只能访问 2GB 的 Internet - 我的上传和下载总计不得超过 2GB(我可以访问告诉我剩余配额的网页)。我通常被允许一些宽限 KB,但我们不要考虑这个问题。
我的笔记本电脑运行 Ubuntu 并安装了 conky 系统监视器,我已将其配置为显示(除其他外)我剩余的无线配额。最初,我已经点击了网页并grep
获得了剩余配额。但是,由于我的 conky 每 5 秒刷新一次,并且我的无线连接时间超过 12 小时,因此对网页本身的检查会杀死我的无线配额。
为了解决这个问题,我想我可以做以下两件事之一:
- 访问网页的频率要低得多,这样就不会破坏我的配额。
- 监控我的无线网卡上的无线流量并不断从 2GB 中减去它
(1) 是我到目前为止所做的:我设置了一个 cron 作业来每分钟访问一次网页并将结果存储在我的本地文件系统上的文件中。Conky 然后读取这个文件——不需要它访问网页;由于 conky,无线配额不会丢失。
这个解决方案是 12 倍的胜利,但这仍然不够。但是,我是实时数据的粉丝,不会进一步降低 cron 频率。
所以,我唯一的其他解决方案是(2)。这是我发现wireshark的时候,它是命令行版本的tshark。现在,这是我认为我应该做的:
- 守护 tshark
- 设置 tshark 以监控流经我的无线网卡的流量(以 KB 或 B 或 MB 为单位 - 我可以稍后转换)
- 继续将此交通信息附加到 file1
- 将file1中的流量信息相加,从2GB中减去。将结果存储在 file2 中
- 将 conky 设置为读取 file2 - 这是我剩余的配额
- 设置一个 cron 作业以在每周一上午 6.30 删除/erase_the_contents_of file1(那是每周配额重置的时间)
最后,我的问题:
- 你有没有更好的方法来做到这一点?
- 如果没有,我该如何设置 tshark 让它做我想做的事?我可能需要哪些其他脚本?
如果有帮助,网站会告诉我我的剩余配额是 KB
我已经看过tshark 手册页,不幸的是,这对我来说毫无意义,因为我是 network-n00b。
先感谢您。
r - R中Zipf(频率与等级)图的命令是什么
我有来自网络流量数据、数据量(字节数)和一周内源和目标 IP 对的流数。我想绘制分布,即频率与排名。我相信 R 已经为此提供了一个功能。它是什么以及如何在我的场景中使用该功能。
.net - 为什么在简单的 sql 连接中打开了许多本地端口?
我有一个应用程序,它只是打开一个到远程主机的 SqlConnection。我的代码是这样的:
我在网络监控工具打开时运行了该应用程序。我注意到有 4 个本地端口打开,与远程主机的 1433 端口通信。我预计只有 1 个端口会打开。为什么会这样?
c# - 在 C# 中监视包含特定字符串的 TCP 流量
最近我的一台机器感染了恶意软件,使用 IRC 与它的命令和控制中心进行通信。
这只是激发了我的兴趣,看看我是否可以在 C# 中创建一个程序,该程序能够监视 TCP 上的流量,其中包含诸如 PONG / NICK / USER 之类的字符串(irc rfc 需要通信的字符串),然后可以告诉我的流量来自的过程。
对我来说,这将是一次有趣的学习经历,也是我想要尝试的事情。
我做了一些研究,发现了一些确实使用 WinPcap 的东西,但我想如果可能的话,我想避免使用 pcap 的解决方案,任何人都可以通过我的方式发送任何建议吗?
我知道我可以使用System.Net.NetworkInformation.TcpConnectionInformation和可能的 IPGlobalProperties查看我的计算机和其他主机之间的连接,但我不确定是否有任何方法可以实时查看信息,或者轻松地将其追溯到我的电脑上的一个进程。
谢谢你。
java - java套接字中的奇怪流量
我正在调查奇怪的问题。我正在为 IPC 使用 java 套接字。我担心奇怪的交通。当我使用 c# 并通过 StreamWriter 传输字符串时,可以:
但是当我使用 java 和 ObjectOutputStream\ObjectInputStream 时,这很奇怪:
第一列是入站流量,第二列是出站流量。
这是简单的代码:
另一方面:
入站流量如何不等于出站流量?任何人?
network-traffic - 如何监控网络连接以查看某个程序正在联系的地址
多年前我做了一个程序,连接到一个 SQL Server 数据库(端口 1433),我不再有这个应用程序的代码,但我需要知道它是试图连接到域名 exampleDomain.com 还是如果它直接连接到 IP 地址,xxx.xxx.xxx.xxx。
我需要找到这个,因为我想切换托管服务提供商,但不能让这个应用程序停止工作,所以我不确定更改 SQL 服务器的 IP 地址是否会影响程序。
有没有办法告诉我这个程序连接到什么?原始 IP 地址还是域名?
谢谢。
android - 如何统计安卓手机的3g流量?
我要做的是分别统计3G流量和WiFi流量。现在我知道如何使用 WiFi。以下是 WiFi 的源代码。通过这种方式,我可以计算所有制造商的所有安卓手机的 WiFi 流量。但是我还没有找到3g的类似方法。有人知道吗?