我想尝试计算我通过网络发送/接收的数据量(字节)。我发送/接收TCP和UDP数据包,因此我需要能够计算这些数据包的大小,包括它们各自的header。我看了这个问题:SizeofemptyUDPandTCPpacket它列出了标题的最小大小,但是否要更改该诽谤?我应该只添加我在数据包中发送的字节数,而不是最小header的大小吗?此外,我知道在某些时候(n字节)数据会太大而无法仅放入一个数据包。另一件事,客户端是移动设备,因此它可能通过蜂窝或wifi接收。我不确定两者之间的数据包大小是否存在差异,但我可能只想假设更大的数据包。所以我的问题是,假设数据是n个字节长:1)假设所有数据都放在一
我正在尝试调试两个嵌入式设备之间的TCP通信,其中只有一个在我的控制之下。我想看看Wireshark中发生了什么,但我什么也没看到。甚至可以在Wireshark中查看远程主机之间的流量(但在同一台交换机上)吗? 最佳答案 这取决于你的开关。某些交换机具有称为“portmirroring”的功能'这允许您将特定物理端口上的所有流量镜像到另一个端口。最便宜的方法是选择基本网络hub.默认情况下,这将在所有其他端口上复制单个端口上的所有传入和传出流量。 关于tcp-是否可以在wireshark
我在最新版本的Ubuntu上运行WireShark,我似乎无法捕获来自除我自己设备之外的其他设备的流量。我看到了大量的SSDP数据包,但没有看到其他任何东西。另外,我注意到很多数据包似乎都被加密了,因为它们中的大部分字符都没有任何意义。我确定我已打开混杂模式。有人能帮忙吗?我只想在其他设备(尤其是我的Nexus平板电脑)上看到解密的流量。编辑:我可以看到其他设备的IP地址,但是我看不到它们的任何TCP数据包。仅SSDP 最佳答案 如果这是在有线网络上,itmightbeswitched.如果这是在无线网络上,youmighthave
当我们使用UDP协议(protocol)时,在端口80/TCP上接受传出流量的Windows防火墙是否也允许传出流量。防火墙在大多数情况下是只控制端口号还是也控制使用的协议(protocol)? 最佳答案 TCP和UDP端口完全不同。所以,TCP/80和UDP/80没有任何关系,除了数量。从防火墙的角度来看,它们是完全独立的事物,具有不同的规则。 关于security-允许端口80/TCP上的传出流量的服务器防火墙是否也允许端口80/UDP上的流量?,我们在StackOverflow上找
是否有应用程序或巧妙的方法来检查iOS设备上主机:端口的TCP:IPv4流量?用户将连接到带有iOS应用程序的设备,如果有一种现有的方法可以在iPad上嗅探或以其他方式记录TCP(和任何IP流量),那将非常有用。我们最终可以将其添加到应用程序中,但似乎必须有一个不错的应用程序来检查网络……例如wireshark、socat和nmap的一些功能。我似乎无法在应用商店中使用正确的搜索词,我也想知道是否有办法在Safari浏览器中执行此操作? 最佳答案 我最终使用了iTelnet并关闭了所有登录脚本。这将使用TCP连接到任何ip:port
首先,感谢StackOverflow社区。我在这里找到了很多称职的答案,所以我将尝试提出我自己的问题。我有一个WinPcap示例程序,它将我的网络流量“转储”为Hexcode。我做了一个简单的服务器/客户端对,它定期发送一些文本(22字节)。问题:在C++中解析此十六进制转储并生成类似于Wireshark或phd的输出(仅在控制台中)。在阅读了一些TCP/IP引用资料(1)之后,我无法确定所有字节的“值”所以例如有76个字节,向后读:前22个字节是我的数据;那么,TCP头有20个;IPheader为20,然后是其他一些字节,我不知道它们代表什么。我对IP协议(protocol)不是很了
我的问题如下:我有很多小程序,需要知道它们通过网络传输的数据量。通信使用tcp/ip。我事先知道端口和ip。基本上我想测量传输的数据类似于“时间”测量时间的方式,只是输出类似sent:3.5kBreceived:4.2kB而不是时间测量。我确定有一种方法可以做到这一点,但我发现的所有程序要么只是给我包(如tcpdump),要么以交互方式显示带宽利用率。带宽对我没有帮助,因为简单地将运行时的带宽测量相加是不精确的。我在使用tcpdump时遇到的主要问题是,我在客户端工作,但我只能在服务器上捕获。所以我尝试过的方法是ssh-tserver"sudotcpdump>capture&"time
alttexthttp://img440.imageshack.us/img440/6950/problemyd1.png(带点的卷线表示网络路由。)有一个名为“foo.exe”的进程,有没有办法将它通过TCP/IP通信的所有内容转发到位于其他地方的转发代理?此转发不应反射(reflect)到其他进程。另一个问题:如果有多个网络适配器,是否可以强制一个进程使用一个特定的适配器。因为在这个例子中targethost.com是已知的,我可以编辑“system32\drivers\etc\hosts”以将targethost.com的IP映射到本地主机,端口8765将是第一个等待传入连接的转
我正在尝试创建一个扫描所有网络流量并提取jpg和gif图像的解决方案。这些图像可以保存到一个目录中并由多个“幻灯片”应用程序中的任何一个显示,或者也许有一种简单的方法可以实时显示它们。我可以使用一台运行MountsinLion的Mac笔记本电脑、一个终端和内置的无线设备。关于已经执行此操作且将在这些系统要求下运行的应用程序的任何建议,或者如果我可以将shell命令放在一起,则可能是一个简单的集合? 最佳答案 经过一番搜索,我偶然发现了一个名为driftnet的软件。这是一个网络图像嗅探器,实际上在Fedora的yum存储库中(并且可
关闭。这个问题不符合StackOverflowguidelines。它目前不接受答案。想改善这个问题吗?更新问题,使其成为StackOverflow的on-topic。8年前关闭。Improvethisquestion在Windows7上,我有一个SSH隧道在我需要访问的本地127.0.0.1:34567地址上运行,因此我可以在SSH代理的帮助下访问12.34.56.78:8080,因为我无法直接访问该IP(由于不在白名单中)。因此,我的基本简单目标是,在Windows上,每当我从任何地方(例如我的浏览器)请求12.34.56.78:8080时,我都希望请求被透明地转移到127.0.0