为什么Skype可以使用HTTP代理进行实时音频通信?

时间:2014-10-18 11:36:34

标签: http tcp proxy udp skype

我曾经认为Skype发送和接收UDP数据包以进行实时音频通信,因此它不能使用HTTP代理,因为HTTP基于TCP,正如人们通常认为的那样。但在Skype的支持网站上,有一篇关于HTTP代理的文章称这将影响Skype如何进行通信。

1 个答案:

答案 0 :(得分:1)

Skype根据网络功能使用不同的协议。如果它位于防火墙后面并且无法直接使用UDP调用,它将尝试检测HTTP代理并使用它来使用代理CONNECT请求隧道传输流量。这意味着在这种情况下它将使用TCP。虽然这可能会降低连接质量,因为UDP的延迟通常会更好(以数据丢失为代价),但这通常比没有连接好。