如何从它的TCP头中检测电报协议?
问题描述:
我有一些客户端连接到我的服务器。我想知道他们使用电报多少(从桌面和移动应用程序)。 任何人都可以解释我怎么能从数据包的头部检测到这个协议? 我从电报官方网站读到这个: 有一个相同协议的删节版本:如果客户端发送0xef作为第一个字节(重要的:只在第一个数据包之前),那么数据包长度由单个字节(0x01..0x7e =数据长度除以4;或者0x7f后跟3长度字节(小端)除以4),后面跟着数据本身(序列号和CRC32不加)。 但我不明白何时使用删节版本?如何从它的TCP头中检测电报协议?
这与TCP标头无关。您正在讨论TCP数据包的有效内容(即应用程序数据)的内容,而不是关于端口号,TCP标志,序列号等的TCP标头。 –