问题标签 [tlv]

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 回答
891 浏览

unit-testing - 测试 TLV 协议

我需要测试 STUN 协议。是否有任何框架来测试此协议?任何其他测试基于 TLV 的协议的测试协议框架也会有所帮助。

提前致谢。

更新:添加更多细节。

STUN - rfc5389(连同 ICE - draft-ietf-mmusic-ice-19 )是用于 NAT 遍历的 IETF 协议。STUN 和 ICE 协议使用 TLV 格式来定义/编码主体。TLV 代表 Type-Length-Value,广泛用于多种协议。有关 TLV 的更多信息,请点击此处 - http://en.wikipedia.org/wiki/Type-length-value

0 投票
7 回答
62225 浏览

tlv - 什么是 TLV(标签长度值)?

什么是 TLV?

在代码中放置钩子(函数)而不是 if/else?

如果我有一段代码在不同的平台上运行,在代码中的不同位置,我可以放置 TLV 函数挂钩来识别我在哪个平台上并相应地执行?或类似的东西?

好处可以更简洁的代码?易于维护?添加新平台时,只需要更改 TLV 代码而不需要更改源代码吗?

我在这里可能完全错了。

0 投票
2 回答
581 浏览

delphi - 这是一种编码技术吗?

进一步到ruakh的帖子我想确定以下代码段是否属于TLVKLV编码类型:

0 投票
1 回答
2583 浏览

node.js - 如何从node.js SMPP发送deliver_sm请求添加user_message_reference TLV

我正在使用node-smpp并且想知道如何发送“deliver_sm”请求并将“TLV”响应添加到 user_message_reference。

node-smpp / lib / smpp.js 的提取:

测试代码:

结果:

0 投票
2 回答
1245 浏览

protocols - 类型-长度-值与定义/结构化长度-值

毫无疑问,数据的长度值表示是有用的,但是类型长度值比它有什么优势呢?

当然,使用 LV 需要预定义或结构化表示,但这几乎不是问题。实际上,我想不出一个足够好的案例,因为它的定义不够好,以至于需要 TLV。

就我而言,这是关于数据交换/协议的。在任何情况下,都必须知道要处理的双方都知道表示,这消除了在数据中显式插入类型的需要。关于该类型何时有用或必要的任何想法?

编辑
我应该提到通用解析器/处理器肯定会从类型信息中受益,但这不是我的情况。

0 投票
6 回答
15051 浏览

java - 是否有用于 BER-TLV 的 Java 解析器?

我是 Java 新手,所以我想将标准解决方案用于标准任务。标签和值的长度是未知的。

0 投票
1 回答
628 浏览

contacts - 在 iPhone(也 Android)和服务器之间同步联系人

我有麻烦了,需要你的帮助。


第一个问题:

我的 IOS 应用程序必须向/从 Web 服务器发送/接收数据。使用TCP定义的服务器,数据格式为TLV;我以前从未使用过 TLV,也不知道如何解决这个问题。

至于 TCP,我决定使用 cocoaAsyncSocket,处理 TCP 传输很简单;但是我发送/接收数据都是(NSData*)格式,我不知道服务器是否可以正确解码。


第二个问题:

我也在尝试在本地客户端和服务器之间同步联系人;本地客户端将是 IOS 应用程序和 Android 应用程序。通过我决定使用 vCard 作为联系人的数据格式,但是来自 iPhone 的 vCard 包含一些 Android 中不包含的项目(例如 RelatedName);当我使用 vCard 时,有一些数据丢失,我无法解决这个问题。有什么好的建议吗?

来人帮帮我。此致。

==========================

最后,我决定使用 cocoaAsyncScoket 来传输数据,并使用 SQLite 来存储联系人的所有数据;而且似乎不可能避免数据丢失。

0 投票
2 回答
366 浏览

erlang - 在 Erlang 中处理 TLV 的任何库或正式方法?

我正在研究一种有点复杂的协议处理数据交换,然后我发现 TLV 是我需要的。有没有一种正式的方法可以在 erlang 中读写 TLV?或者一些处理这个的lib /代码示例?谢谢。

0 投票
2 回答
5638 浏览

objective-c - Objective-C 的 BER-TLV 开源库

我打算从智能卡响应中解析 BER-TLV 格式来解释数据。

它类似于JACCAL,但在 Objective-C 或 C++ 中

任何人都可以参考任何开源项目或任何参考来做到这一点吗?

0 投票
1 回答
1160 浏览

c++ - 基于 TLV 编码对数据结构进行编码

我必须对基于 X.690 编码的数据结构中存在的参数进行编码。假设,我的结构是:

这些参数中的一些或全部可能具有有效数据,例如,parameter1parameter3。然后我应该只编码parameter1parameter3使用 TLV 编码。我是否必须遵循顺序程序才能遵循这一点。喜欢,

  • 由于程序是重复的,我可以模块化吗?
  • 最好的方法是什么?
  • 有没有办法按顺序访问参数?
  • 我怎样才能在参数和它的标签之间建立关系?

值的长度是可变的。