问题标签 [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.
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。
tlv - 什么是 TLV(标签长度值)?
什么是 TLV?
在代码中放置钩子(函数)而不是 if/else?
如果我有一段代码在不同的平台上运行,在代码中的不同位置,我可以放置 TLV 函数挂钩来识别我在哪个平台上并相应地执行?或类似的东西?
好处可以更简洁的代码?易于维护?添加新平台时,只需要更改 TLV 代码而不需要更改源代码吗?
我在这里可能完全错了。
node.js - 如何从node.js SMPP发送deliver_sm请求添加user_message_reference TLV
我正在使用node-smpp并且想知道如何发送“deliver_sm”请求并将“TLV”响应添加到 user_message_reference。
node-smpp / lib / smpp.js 的提取:
测试代码:
结果:
protocols - 类型-长度-值与定义/结构化长度-值
毫无疑问,数据的长度值表示是有用的,但是类型长度值比它有什么优势呢?
当然,使用 LV 需要预定义或结构化表示,但这几乎不是问题。实际上,我想不出一个足够好的案例,因为它的定义不够好,以至于需要 TLV。
就我而言,这是关于数据交换/协议的。在任何情况下,都必须知道要处理的双方都知道表示,这消除了在数据中显式插入类型的需要。关于该类型何时有用或必要的任何想法?
编辑
我应该提到通用解析器/处理器肯定会从类型信息中受益,但这不是我的情况。
java - 是否有用于 BER-TLV 的 Java 解析器?
我是 Java 新手,所以我想将标准解决方案用于标准任务。标签和值的长度是未知的。
contacts - 在 iPhone(也 Android)和服务器之间同步联系人
我有麻烦了,需要你的帮助。
第一个问题:
我的 IOS 应用程序必须向/从 Web 服务器发送/接收数据。使用TCP定义的服务器,数据格式为TLV;我以前从未使用过 TLV,也不知道如何解决这个问题。
至于 TCP,我决定使用 cocoaAsyncSocket,处理 TCP 传输很简单;但是我发送/接收数据都是(NSData*)格式,我不知道服务器是否可以正确解码。
第二个问题:
我也在尝试在本地客户端和服务器之间同步联系人;本地客户端将是 IOS 应用程序和 Android 应用程序。通过我决定使用 vCard 作为联系人的数据格式,但是来自 iPhone 的 vCard 包含一些 Android 中不包含的项目(例如 RelatedName);当我使用 vCard 时,有一些数据丢失,我无法解决这个问题。有什么好的建议吗?
来人帮帮我。此致。
==========================
最后,我决定使用 cocoaAsyncScoket 来传输数据,并使用 SQLite 来存储联系人的所有数据;而且似乎不可能避免数据丢失。
erlang - 在 Erlang 中处理 TLV 的任何库或正式方法?
我正在研究一种有点复杂的协议处理数据交换,然后我发现 TLV 是我需要的。有没有一种正式的方法可以在 erlang 中读写 TLV?或者一些处理这个的lib /代码示例?谢谢。
c++ - 基于 TLV 编码对数据结构进行编码
我必须对基于 X.690 编码的数据结构中存在的参数进行编码。假设,我的结构是:
这些参数中的一些或全部可能具有有效数据,例如,parameter1
和parameter3
。然后我应该只编码parameter1
并parameter3
使用 TLV 编码。我是否必须遵循顺序程序才能遵循这一点。喜欢,
- 由于程序是重复的,我可以模块化吗?
- 最好的方法是什么?
- 有没有办法按顺序访问参数?
- 我怎样才能在参数和它的标签之间建立关系?
值的长度是可变的。