PJNATH与UDT的整合
来源:互联网 发布:散热器优化仿真 编辑:程序博客网 时间:2024/06/15 04:50
目的:使用PJNATH中私网穿透和UDT的快速发送
方法:将用PJNATH的接收和发送替换UDT中的相应部分
第一节 修改PJANTH的demo
位于 http://www.pjsip.org/pjnath/docs/html/group__samples__page.htm 的使用给控制台交互程序。对这个程序做一个介绍,交互界面如下:
使用介绍:
输入:c或者create创建ice实例,其中参数STUN服务器地址,logfile名字 ---例如create -s www.xxx.com -L MyLogFile(回车)
输入:d或者destroy销毁ice实例
输入:init o创建ICE会话的offerer角色,即会话的发起者 ----例如init o(回车)
输入:remote 复制另一端的ICE信息,注意需要以空行结束---
输入:start开始协商到底选择那条通路。这里需要双方都知道对方的ICE info
输入:send id 字符串 来发送数据。例如send 1 hello world
显然该过程包括:创建、初始化、输入对端ICE信息、协商和发送。当然接收实在create中的回掉函数中实现的。
依此,类的成员便可以定义为以上各方法。
在编写代码中出现的问题总结:
1、C语言中的回调函数是一个全局函数,C++的回调函数使用静态成员函数处理。这里添加了一个pThis指针来处理。
2、
第二节 修改UDT中发送和连接
第三节 整合
第四节 测试
未完待续!
- PJNATH与UDT的整合
- udt的java实现
- UDT
- UDT长度的含义是什么?
- 将UDT的数据拉平
- 关于udt的mss问题
- UDT协议的相关文章
- UDT的Sender和Receiver
- UDT协议实现分析——UDT Socket的创建
- UDT:基于UDP的数据传输协议
- UDT:基于UDP的数据传输协议
- 可靠UDP传输UDT的使用
- UDT:基于UDP的可靠传输协议
- KCP同 UDT/ENET的性能比较
- 解决UDT中内存下不去的问题
- UDT的连接建立和释放
- PJNATH介绍 -- 用于NAT穿透的ICE, STUN和TURN的开源库
- PJNATH介绍 -- 开源的用于NAT穿透的ICE, STUN和TURN
- 第九章--bug和修复bug
- php基础系列:字符串函数
- U3D中遇到的一些问题
- 内存池的一种简单的实现
- 实例研究
- PJNATH与UDT的整合
- POJ 2063 Investment (完全背包)
- hdu 3625 && hdu 2512 && loj 1326
- Oracle网络相关等待事件(转)
- Hadoop DataNode启动之asyncDiskService
- 几个问题的总结
- 对给定的3个整数从小到大排序
- 如何理解递归
- hdu4763 Theme Section (KMP)