資源簡(jiǎn)介
實(shí)現(xiàn)了基于TCP的RTP協(xié)議傳輸。支持快速擴(kuò)展和修改。經(jīng)產(chǎn)品驗(yàn)證能穩(wěn)定運(yùn)行。作為開(kāi)發(fā)和交流使用。
代碼片段和文件信息
#include?“TCPReceiver.h“
#include?“event2/event.h“
#include?“event2/event_compat.h“
#include?“event2/util.h“
#include?“event2/event_struct.h“
#include?
#include?“rtp-packet.h“
#include?“rtp-header.h“
#include?“network.h“
#pragma?warning(disable:4189)?
TCPReceiver::TCPReceiver()
{
????RECV_BUF_LEN?=?1024*1024*4;
????m_blServerRunning?=?false;
????recvbuf?=?new?char[RECV_BUF_LEN];
????recvbufhead?=?recvbuf;
????recvPos?=?0;
????RECV_ONCE_SIZE?=?4096;
????sizeofpackage?=?sizeof(TCP_RTP_PACKAGE_IN);
}
TCPReceiver::~TCPReceiver()
{
????if(recvbuf)
????????delete?recvbuf;
????recvbuf?=?NULL;
????recvbufhead?=?NULL;
}
int?TCPReceiver::StartRecvStream(char?*sSrcIpunsigned?short?nSrcPortfnDataCallback?fnDataCB?void*?pUserData)
{
????if(m_blServerRunnin
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????661??2016-01-12?13:29??基于tcp的rtp傳輸\CommonDefine.h
?????文件???????1845??2015-11-27?10:00??基于tcp的rtp傳輸\rtcp-header.h
?????文件????????951??2015-11-27?10:00??基于tcp的rtp傳輸\rtp-header.h
?????文件???????2151??2015-11-27?09:59??基于tcp的rtp傳輸\rtp-packet.h
?????文件???????1412??2015-11-27?09:59??基于tcp的rtp傳輸\rtp-util.h
?????文件???????7625??2016-01-12?13:42??基于tcp的rtp傳輸\TCPReceiver.cpp
?????文件???????1346??2016-01-12?13:42??基于tcp的rtp傳輸\TCPReceiver.h
?????文件??????16313??2016-01-12?13:42??基于tcp的rtp傳輸\TCPSender.cpp
?????文件???????3169??2016-01-12?13:42??基于tcp的rtp傳輸\TCPSender.h
?????目錄??????????0??2016-01-12?13:42??基于tcp的rtp傳輸
-----------?---------??----------?-----??----
????????????????35473????????????????????10
評(píng)論
共有 條評(píng)論