packet-loss相关内容

您能在Java中运行真正的ping命令吗?

过去几周我做了相当多的研究,试图创建一个连接诊断工具,我不太想只检查连接是否可用,而是诊断是否存在抖动、丢包等。 到目前为止,Java似乎不支持真正的ICMP请求,而且有一些解决方法,但都没有实现我想要做的事情。 有人知道是否可以构建此类工具,或者我是否应该开始寻找其他选择? 推荐答案 InetAddress似乎正在尽可能地使用ICMP: https://docs.o ..
发布时间:2022-08-18 09:24:21 其他开发

丢失 UDP 数据包的可能性有多大?

好的,我正在为我的网络课程编程,我必须使用 UDP 在 Java 中实现一个项目.我们正在实现一个 HTTP 服务器和客户端以及一个以指定概率破坏数据包的“gremlin"函数.HTTP 服务器必须在应用层将一个大文件分成多个段,然后通过 UDP 发送给客户端.客户端必须在应用层重新组装接收到的段.然而,我想知道的是,如果 UDP 根据定义是不可靠的,为什么我必须在这里模拟不可靠性? 我的第 ..
发布时间:2022-01-22 17:19:01 其他开发

Linux内核丢弃UDP数据包

我有一个通过多播发送 UDP 数据包的服务器和一些列出这些多播数据包的客户端.每个数据包的大小固定为 1040 Bytes,服务器发送的全部数据大小为 3GByte. 我的环境如下: 1 Gbit 以太网 40 个节点、1 个发送节点和 39 个接收节点.所有节点具有相同的硬件配置:2 个 AMD CPU,每个 CPU 有 2 个 Cores @2,6GHz 在客户端,一个 ..
发布时间:2022-01-22 16:47:32 服务器开发

最可靠和最有效的udp数据包大小?

通过 UDP 发送大量小数据包会占用更多资源(cpu、zlib 压缩等).我在这里读到,通过 UDP 发送一个约 65kBYTE 的大数据包可能会失败所以我认为发送大量较小的数据包会更频繁地成功,但随之而来的是使用更多处理能力的计算开销(或者至少这是我假设的).问题基本上是这样的;发送最大成功数据包并将计算降至最低的最佳方案是什么?是否有在大多数情况下都有效的特定尺寸?我将 Erlang 用于服务 ..
发布时间:2022-01-22 16:31:12 其他开发

最可靠有效的udp数据包大小?

通过 UDP 发送大量小数据包会占用更多资源(cpu、zlib 压缩等...).我在此处读到,通过 UDP 发送一个约 65kBYTE 的大数据包可能会失败所以我认为发送大量较小的数据包会更频繁地成功,但随之而来的是使用更多处理能力的计算开销(或者至少这是我假设的).问题基本上是这样的;发送最大成功数据包并将计算量降至最低的最佳方案是什么?是否有一个特定的尺寸可以在大多数情况下使用?我使用 Erl ..
发布时间:2021-09-12 19:24:29 其他开发

流视频时如何模拟网络丢包?

请帮我解决这个棘手的问题,让我痛苦了将近一周. 如何让流媒体视频丢包? 开关:Pica8 3290电脑:酷睿i7 2600,8GB链接:100Mps流媒体视频:RTP (1080P、4K) 我已经尝试过“iperf"、“iperf3"和“Packeth"来生成UDP数据包.但是,这3个软件似乎都是先测量链路的剩余容量,然后再发送符合容量的数据包数量. 例如: (无视频 ..
发布时间:2021-07-11 18:33:17 其他开发

UDP 数据包丢失的几率有多大?

好的,所以我正在为我的网络课程编程,我必须使用 UDP 在 Java 中实现一个项目.我们正在实现一个 HTTP 服务器和客户端以及一个“gremlin"函数,该函数以指定的概率破坏数据包.HTTP 服务器必须在应用层将一个大文件分成多个段,然后通过 UDP 发送到客户端.客户端必须在应用层重新组装接收到的段.然而,我想知道的是,如果 UDP 根据定义是不可靠的,为什么我必须在这里模拟不可靠性? ..
发布时间:2021-06-07 19:31:50 其他开发

UDP数据包被Linux内核丢弃

我有一个服务器,该服务器通过多播发送UDP数据包,还有一些列出这些多播数据包的客户端. 每个数据包的固定大小为1040字节,服务器发送的整个数据大小为3GByte. 我的环境如下: 1 Gbit以太网络 40个节点,1个发送方节点和39个接收方节点. 所有节点具有相同的硬件配置:2个AMD CPU,每个CPU具有2个核心@ 2,6GHz 在客户端,一个线程读取套接字并将数据 ..
发布时间:2020-05-01 09:47:20 服务器开发

强制丢包

出于测试目的,为了确定协议实现在丢包的情况下的行为,我想在我的一个网络设备上强制丢包.具体来说,我希望能够调整丢包率,介于0%和100%之间.我对iptables有一点经验,在我看来我应该可以使用iptables来实现它,但是我却没有能够做到.虽然实现100%的数据包丢失不是问题;).有关如何执行此操作的任何想法? 解决方案 查看 iptables'统计模块. 我猜是这样的 i ..
发布时间:2020-04-23 11:25:19 服务器开发

数据包丢失和数据包复制

我正在尝试找出丢包和数据包重复问题之间的区别。有人知道“数据包重复”是什么吗?在TCP中检测到丢失时,是否重传数据包? 解决方案 否。在 TCP 中,“数据包”的传递是可靠的(在这种情况下,我认为术语数据应该更好,因为它是面向流的协议)。 丢包和重复是与不可靠的协议数据报相关的问题,如 UDP 。在UDP中,当您发送数据报时,这可能会重复出现,出现故障,甚至没有到达。 是否相同 ..
发布时间:2017-07-21 01:03:19 其他开发

Android的DatagramSocket的接收缓冲区大小

我想设置/增加一个数据报套接字的接收缓冲区的大小。我想做到这一点,因为我送的位于同一本地网络上的PC和Android设备之间传送数据时,我想测试,如果增加缓冲区大小会有什么影响在减少该UDP遇到了一些随机数据包丢失数据包丢失。我尝试使用下面的code设置缓冲区的大小。 DatagramSocket的插座=新的DatagramSocket(); socket的(655360); 再后来就(之 ..
发布时间:2016-03-18 00:21:23 移动开发

Android的UDP数据包丢失

所以我写发送为5Kb通过UDP数据包出15次第二的应用程序。我明白,我会失去一些数据包,但我似乎是第几秒钟后,我失去所有的数据包。即使我慢下来到为5Kb数据包发送每10秒一次,我还是会失去他们。什么会导致此? 解决方案 这并不奇怪,他们都在下降。有效载荷 ..
发布时间:2016-03-13 23:36:25 Java开发

测量数据包丢失与Java

我正在开发一个应用程序,它通过分析网络连接的质量,其中的一部分是测量数据包丢失。 我想包发送到一个IP地址,但我怎么能发送消息,并检查他们返回?我猜我需要发送一个包提示的答复,但我不能找到一个很好的例子无论是使用搜索或谷歌。 或者我应该利用现有的流量(如何?)? 除此之外,我怎么衡量往返时间? 解决方案 由于TCP是可靠的运输,你没有看到丢弃的数据包。在Linux中,你可以用ifconf ..
发布时间:2015-12-03 16:35:23 Java开发

丢包计算的Flex

我怎样才能从的Flex 计算的丢包。 任何想法? 在此先感谢。 解决方案 不幸的是,这是不可能的Flex中。从 数据包在传输中丢失不重发,甚至检测。 考虑使用,而不是UDP TCP,如果您的应用需要保证数据包传递。 ..
发布时间:2015-11-28 15:10:30 跨浏览器开发