【发布时间】:2016-10-12 04:57:32
【问题描述】:
我打算在 Go 中设置“不分段”标志位,与 C 中的 this post 相同。我检查了 constant list 但我没有找到这个选项。那么 Go 中对应的选项是什么?
提前致谢!
【问题讨论】:
-
也许你需要自己的循环来不允许片段,如github.com/beatgammit/arduino-tcp-server/blob/master/…
-
@VonC 你好,我不完全明白为什么将第一个字节设置为 0x81(如他们的自述文件中所述)可以防止碎片。我的直觉是,这个幻数可以构成一个数据包的字节而无需分片,但实际上数据包仍然可以分片。我是正确的还是我在这里错过了什么?谢谢!!
-
好问题。我不知道,除了datatracker.ietf.org/doc/rfc6455/?include_text=1 的第 5.7 节有以
0x81开头的单帧示例。 -
@VonC 谢谢!这个例子是有道理的,也许符合我的假设——这样的字节代表未分段的帧。