问题描述
|
我正在使用专用网络。这已经开发了使用TCP(客户端服务器技术)实现的产品。
现有产品如下
有一个使用flex开发的UI,用户可以在其中看到视频或快照
有一个使用c ++开发的服务器,它将请求从UI重定向到网关。
有与摄像机连接的网关,该网关通过服务器将视频流传输到UI。
现在我们想将p2p技术添加到现有的客户端服务器中,因此它将支持TCP以及UDP。
目前,我们正在探索flex和XMPP来实现p2p。
作为使用RTmfp的flex支持p2p的新版本flex,但这就是adobe的专有协议。如果我们使用RTmfp,我们需要更改所有我们不想要的现有代码
我想使用Flex Client(UI)实现到p2p,它将使用XMPP与网关和服务器进行通信。
所以问题是
是否可以从弹性代码使用XMPP
XMPP是否支持UDP p2p。
解决方法
是。您可以使用as3xmpp库与使用该协议的服务器进行通信。
据我所知,不。我的理解是,p2p连接中使用的网络协议是内部化的,不允许公共API定义自己的网络协议(例如,与Sockets不同)。