没有QoS套接字活动时,Windows RSVP QoS服务停止。可以改变吗?

时间:2009-11-06 16:05:44

标签: winsock2 qos

我们有一个使用QoS套接字的程序,我们的软电话应用程序使用QoS作为RTP。

该应用程序通常会保持运行状态,但有时会重新启动。 (停止,等待300ms,开始。)

我们发现,当停止使用服务器上最后一个使用QoS的软电话应用程序时,Windows上的RSVP QoS服务也会停止。

当我们重启我们的应用程序时,RSCP QoS服务通常启动非常快,但有时服务启动需要整整30秒,导致我们的应用程序启动缓慢。

任何人都知道我是否可以配置服务不是每次都停止?

计算机是Windows XP SP3,Windows防火墙已打开。 (我们的应用程序确实在防火墙中有例外。)

问候
雷夫

1 个答案:

答案 0 :(得分:0)

最后通过解决方法解决了这个问题。

在主应用程序中,我们现在打开一个QoS套接字,在主应用程序结束之前我们一直保持打开状态。这样,RSVP服务无法关闭,因为它正在使用中。 (我发现打开套接字没有bind() - 工作,所以我们不需要任何端口。)