如何使用C中的Docker Rest API监视事件?

我想监视 C应用程序中的docker守护进程的事件 ,但我不清楚如何订阅该API。 这可能只是C问题中的Rest API。 我在Docker中find的所有示例都只需要一个调用和响应。

我觉得应该有一个更好的方法来做到这一点,但是可以从stream中读取大块的事件:

echo -e "GET /v1.20/events?since=1500032589&until=1500035000 HTTP/1.1\r\nHost:\r\n" | nc -U /var/run/docker.sock

你只需要跟踪时间,并意识到, until不包括在内。