0

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

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

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

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

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

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

问候
雷夫

4

1 回答 1

0

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

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

于 2009-11-13T15:45:20.830 回答