问题标签 [ttl]

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.

0 投票
2 回答
4021 浏览

java - Java Multicast Time To Live 始终为 0

我在数据报数据包上设置 TTL 时遇到问题。在将数据包发送到多播套接字之前,我在数据包上调用 setTTL(...) 方法,但是如果我用 ethereal 捕获数据包,则 TTL 字段始终设置为 0

0 投票
3 回答
5351 浏览

networking - 如何修改多播 TCP/IP 数据包的 TTL?

我支持发送 TTL 为 1 的多播数据包的第 3 方应用程序。我们无法修改应用程序,但需要更高的 TTL 才能将数据包路由到另一个客户的网络。是否有网络设备或 windows (server 2003) 应用程序可以让我修改它?

在这种情况下,有没有更好的方法来连接发送方和接收方?

0 投票
2 回答
3150 浏览

sunspot - 你推荐使用 SunSPOT 的 TTL、SPI 还是 I2C

我开始尝试与一些外部组件(Skyetek M1 Mini 或 M1 RFID 扫描仪)接口,而不是支持以下协议 TTL、SPI 或 I2C。我想知道您会推荐其中哪一条路线。现场运行的应用程序需要大量的处理时间(一种持续运行的手势匹配算法)并且资源相当昂贵。

任何有关该主题的链接或来源将不胜感激。

我发现的有用链接:

时间:

谢谢你的帮助。


编辑:

如果它有助于我尝试连接的设备是 Skyetek M1M1 mini。平台/CPU 是 Sun SunSPOT

0 投票
1 回答
2366 浏览

java - 为什么我的 java 程序会发送 TTL 为 1 的多播数据包?

我有一个 java 客户端程序,它使用 mdns 和服务发现来查找其关联的服务器。在使用 Windows、Fedora 10 和 Ubuntu 8.10 在单一网络上进行大量测试后,我们向客户交付了一个测试版本。他们报告客户端和服务器从不连接。他们向我们发送了一个 wireshark 捕获,显示 mdns 数据包的 TTL 为 1,即使我们的代码将其设置为 32。当我们在本地测试时,TTL 为 32,就像我们设置的一样。客户正在使用 Redhat Enterprise 5。

我看到Java Multicast Time To Live 始终为 0,但这让我很好奇为什么那个提问者的 TTL 为 0,而我的是 1。

0 投票
2 回答
2554 浏览

python - 用 Python 编写一个 TTL 装饰器

我正在尝试在 python 中编写一个 TTL 装饰器。基本上,如果函数在选定的时间内没有响应,我会给它一个异常。

您可以在http://sebulba.wikispaces.com/recipe+thread2上找到 thead2 片段

但是,我得到了一些非常糟糕的结果。有时函数似乎返回正常,但装饰器在达到 TTL 并且错误出现之前不会返回。

你看到这段代码有什么问题吗?在python中是否有一种通用的方法/库来编写带有TTL的函数?

0 投票
1 回答
1128 浏览

networking - Erlang:如何设置或检查 UDP 数据包中的 TTL?

在 Erlang 中,我该如何:

  • 为发送的UDP数据包设置TTL?

  • 检索接收到的 UDP 数据包的 TTL 值?

我需要这样做来实现GTSM

0 投票
2 回答
1097 浏览

dns - 获取 DNS 记录的 ttl 值

我正在编写一个程序来收集各种 DNS 记录的 ttl 数据。我可以为 SOA 获取它。谁能说如何获取 MX、A 记录的 ttl 值?

0 投票
1 回答
768 浏览

java - Java Media Framework 总是生成 TTL=1 的多播数据包

我需要生成一个 G711 多播音频流,并且遇到了作为 Java 媒体框架的一部分的 AVTransmit2 示例。

从根本上说这是可行的,但是多播数据包都将 TTL 设置为 1。

我发现一些文档表明 SessionAddress 可以指定一个 TTL 值,所以我尝试更改它,即 destAddr = new SessionAddress(ipAddr, port, 255);

我还发现一些评论说问题可能是由于 java 默认为 IPv6,所以我试图通过这样启动它来强制它到 ipv4:java -Djava.net.preferIPv4Stack=true -classpath "。" AVTransmit2 javasound://8000 239.1.10.65 20480

但是在wireshark中查看,数据包仍然有TTL=1

我正在使用 JMF2.1.1e

任何建议如何解决这个问题?

0 投票
1 回答
1140 浏览

dns - 需要使用dnscmd修改记录列表的ttls

我有一个记录列表,所有这些记录都需要修改其各自的 TTL。但是,我似乎找不到使用这种奇怪语法的方法。有什么建议吗?我是否必须将它们全部删除,然后使用正确的设置重新添加?

不幸的是,我似乎找不到“修改记录”选项:(

0 投票
1 回答
3145 浏览

android - 如何在 Android 上的 Java 中发送 ICMP 数据包(带有相关的 TTL 值)?没有第 3 方库可以吗?如果没有,你用什么?

这似乎应该是一个简单的解决方案,但我没有任何运气。我想编写一个简单的 ping/traceroute/dns 故障排除应用程序,但我根本没有找到任何有关发送具有设置 TTL 的 ICMP ECHO 数据包并解释其响应的文档或示例。我意识到 Java 喜欢让您远离“低级”网络,但 ICMP 是网络的基本、主要部分。坦率地说,我对明显的困难感到震惊。我是否让这变得比需要的更复杂,或者实际上没有好的方法来解决这个问题?如果是后者,你最常以什么“坏”的方式来解决这个缺点?