发送端是嵌入式开发板,芯片为ADI的blackfin系列ADSP-BF537
此次发布的发送程序和接收程序是经过测试的。
以下为发送端程序,注明下以LOCALTEST宏标注的是自发自收功能模块,现已#undef LOCALTEST了。同时在自发自收部分,我使用了Poll(),说明我没有采用Jthread库来实现多线程,而直接用单线程,即SendPacket一个数据包后,后面用Poll()来轮询是否有数据包到达。如果使用了Jthread库,则Poll()就不用了。
// JRTPLIB sender on ADSP-BF537
// wangsu820@163.com 2008-06-30
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
#include <sys/socket.h>
#include "include/rtpsession.h"
#include "include/rtpsessionparams.h"
#include "include/rtpudpv4transmitter.h"
#include "include/rtpipv4address.h"
#include "include/rtperrors.h"
//调试信息功能
#define DEBUG
//本地测试功能
#undef LOCALTEST
#ifde