资源简介

实现了基于TCP的RTP协议传输。支持快速扩展和修改。经产品验证能稳定运行。作为开发和交流使用。

资源截图

代码片段和文件信息

#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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        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


评论

共有 条评论