首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Skype会议流程

Skype会议流程
EN

Stack Overflow用户
提问于 2012-03-11 07:41:08
回答 1查看 161关注 0票数 0

我一直在研究skypes协议,因为它是一个恰当的协议。我读过“对skype点对点网络电话协议的分析”,虽然它是旧的,但它讨论了我希望在我自己的体系结构中重新创建的某个属性。我感兴趣的是在视频会议期间,数据被发送到一台机器(最有可能具有最佳带宽和处理能力的机器),然后重新分发到其他机器。

没有解释的是,当接收和发送数据的机器意外退出时会发生什么。当然,与其放弃会议,最好是找到另一台机器来继续接收和分发数据。有没有关于如何在skype或类似的点对点VoIP上执行此操作的文档?

基本上,我正在寻找最快的方法来检测“超级同级”意外退出并快速将操作迁移到另一台机器上。

EN

回答 1

Stack Overflow用户

发布于 2012-03-11 07:53:44

您需要设置一个超时(即限制),并声明如果在此时间内未收到通信,则通信要么已死(对等体之间没有路径,存在可达性问题),要么远程对等体已关闭。没有其他方法。

如果您有到超级对等点的直接tcp或其他连接,您也可以捕捉到告诉您连接已断开的事件。如果您的通信被中继,并且您的框架自动尝试查找通向目标对等点的新路由,则它将要么找到一个路由,要么永远找不到。因此,需要超时。

如果在一段时间内没有人听到某人的消息,他们最终会被认为/宣布死亡。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9651186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档