Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623082
  • 博文数量: 116
  • 博客积分: 6078
  • 博客等级: 准将
  • 技术积分: 1214
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 10:09
文章分类

全部博文(116)

文章存档

2016年(1)

2015年(4)

2011年(2)

2010年(21)

2009年(88)

分类: C/C++

2009-10-09 10:24:35

//*******lihaoyxj@gmail.com********//
      最近老有人问我rtp是如何工作,有时候讲来讲去总是对方听不明白,故现在按我的理解把voip中的一个通话模式画出来,有助于理解。
     

按以上图所示,对话双方都要走这样一个流程,那么现在因为通过sip告诉双方对方的ip和port了
现在就是可以认为A 和 B方通话时的有关语音等包的发送模式如下:
A:
    打开了本地的udp server用于接收数据假设端口5000,local ip:192.168.2.2
    在sip中传来的对方的的端口和ip:6000,192.168.3.2
    启动发送udp包的线程: 向192.168.3.2:6000不停发包。
    接收并处理本地端口5000上的数据。
B:
    打开本地的udp server用于收数据,端口:6000,local ip:192.168.3.2
    在sip中传来对方的ip和端口:192.168.2.2:5000
    启动发送udp包的线程: to 192.168.2.2:5000发数据包
    接收并处理本地端口6000上的数据。
这样一个数据流就可以走完
阅读(1151) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~