使用UDP的协议示例最初后跟TCP

时间:2011-05-09 05:27:26

标签: lua network-protocols wireshark

哎哟,唉 你知道什么样的例子 - 协议最初在UDP中“握手”,然后在TCP中“交谈” 我知道有很多,我现在似乎无法想到。

具体来说,我正在尝试编写一个Wireshark解剖器 - 用于这种协议。 因此,能够窥视类似的解剖器,似乎是一个良好的开端 如果你曾经在LUA写过有状态的Wireshark解剖器,我们很乐意听到。

4 个答案:

答案 0 :(得分:1)

一个例子是SIP /传真。 SIP / SDP设置会话以进行传真传输,然后通过TCP / TPKT传输传真/图像。

答案 1 :(得分:0)

有几个同时使用UDP和TCP(请参阅Apple's list,标记为TCP/UDP),但我不知道它们是否与您所描述的完全一致(使用UDP进行初始握手) 。 DNSNFS是几个例子。

我在Lua写过Wireshark解剖器,但不是有状态的。

答案 2 :(得分:0)

当然,握手会在TCP中成为有状态连接吗?与没有无状态传输的UDP相比,握手似乎是想要订购的东西吗?

答案 3 :(得分:0)

我在项目中添加了一些针对lookup original HTTP request for given HTTP response的HTTP协议的状态。

一般来说,Lua有很好的闭包概念,它可以作为一种静态全局变量用于握手和其他任何参考。