Docker Attach有效负载的说明

时间:2016-09-16 21:07:19

标签: docker

在docker文档中有一篇关于附加到日志的api的文章。 https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/attach-to-a-container

这条线我不明白:

  

SIZE1,SIZE2,SIZE3,SIZE4是编码为big endian的uint32大小的四个字节。

这是什么意思?

1 个答案:

答案 0 :(得分:1)

这是一个8字节的报头数据包,uint32超过了一个字节的大小,并且对于不同的平台(little vs big endian)会有所不同。所以Docker已经通过网络明确定义了uint32数据包的格式。查看整数网络与主机格式以获取更多详细信息,在c中,您具有uint32 htonl(uint32)等函数,您可以在其中传递4字节网络格式的整数以获取主机格式化的整数。