Docker连接有效载荷的说明

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

有这条线我不明白:

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

那是什么意思?

这是一个8字节的头信息包,uint32超过了一个字节的大小,并且对于不同的平台( 小vs大端 )是不同的。 因此,Docker通过networking明确定义了他们的uint32数据包的格式。 看看整数networkingvs主机格式的更多细节,在c中,你有像uint32 htonl(uint32) ,你会传递4字节networking格式的整数来获得主机格式的整数。