libcurl能否通过UDP发送http消息?

时间:2014-09-05 17:12:25

标签: c++ c curl udp libcurl

我开发了一个程序来进行参数跟踪。我想在参数值发生变化时通过http消息 over udp 通知服务器。

我想使用libcurl。 libcurl能否通过UDP发送http消息?

2 个答案:

答案 0 :(得分:3)

不,不。对于HTTP,libcurl仅支持TCP或Unix域套接字。它可能是将来添加的东西。

(libcurl支持其他一些协议的UDP传输。)

答案 1 :(得分:2)

理论上,HTTP可以用于与TCP不同的协议(这种情况在RFC2616中提到),但它需要是一个可靠的协议,这是一个提供有保证的传递的协议,必须保持消息的顺序,并且必须检测重复。普通UDP不提供这些东西,因此不能在普通UDP上使用HTTP,因此libcurl不提供它。

如果您对语法接近HTTP的协议感兴趣,但支持UDP,那么请查看用于VoIP的SIP。