【发布时间】:2013-03-13 18:37:43
【问题描述】:
我已经浏览 Skype 开发 API 有一段时间了,想知道是否有一种方法可以让我知道 Skype 是否正在通过某个 API 进行活动呼叫。
Skype.Client.IsRunning 告诉 Skype 应用程序本身是否正在运行,还有其他几个 API 可以了解不同的事情,例如通话历史记录等,但我找不到知道是否有 Skype 通话活动的方法目前。
任何帮助将不胜感激。
【问题讨论】:
-
IIRC,Skype 有一个他们使用的特定端口,你可以嗅探它(想想 wireshark)看看是否有活动
-
skype随机选择1024以上的端口进行连接。 support.skype.com/en/faq/FA148/…
-
When you install skype a random port is selected for incoming connections- 所以一旦你知道这个端口,你就可以嗅探来电。