像UT这样软件是怎么收发包的

像UT这样软件是如何收发包的
像一个包间 大家都可以同时看到自己和对方的视频 

问题1:它是如何设计都能相互看到对方的呢?p2p还是什么技术? 
问题2:网络模型如何采纳?都上传服务器然后分发还是怎么弄得?
问题3:聊天及时通讯协议是udp还是tcp?

------解决方案--------------------
看到自己的视频肯定是本地的
图像估计是udp 有时候会卡去一块
聊天应该是tcp
------解决方案--------------------
1. 应该是从服务器中转的,因为现在的用户大部分是在内网,无法直连
2. 文本可以走tcp,因为要保证正确性,且量不是很大
3. 视频可以走udp,丢掉几帧不是什么大问题