RtpDs

所属分类:网络编程
开发工具:Visual C++
文件大小:62KB
下载次数:138
上传日期:2007-06-07 21:05:26
上 传 者psm1974
说明:  支持完成端口的网络传输模块,封装得很好,非常好用哦!
(support the completion of the port network transmission module, Packaging, a very good and useful!)

文件列表:
RtpDs\resource.h (409, 2006-08-01)
RtpDs\RtpDs.cpp (1807, 2006-08-01)
RtpDs\RtpDs.dsw (533, 2006-08-01)
RtpDs\RtpDs.ncb (132096, 2007-06-07)
RtpDs\RtpDs.plg (2705, 2007-06-07)
RtpDs\StdAfx.cpp (292, 2006-08-01)
RtpDs\StdAfx.h (802, 2006-08-01)
RtpDs\vssver.scc (496, 2006-10-18)
RtpDs\IOThread.cpp (2569, 2007-06-07)
RtpDs\RtpDs.aps (32036, 2007-06-07)
RtpDs\RtpDs.rc (2551, 2007-06-07)
RtpDs\RtpDs_Kit_BiQueue.cpp (13080, 2007-06-07)
RtpDs\RTPDSDef.h (1852, 2007-06-07)
RtpDs\RtpDsApi.cpp (7570, 2007-06-07)
RtpDs\RtpDs_RTP_RTPManager.cpp (13787, 2007-06-07)
RtpDs\RtpDs_RTP.cpp (26632, 2007-06-07)
RtpDs\RtpDs_RTP_RTPList.cpp (4413, 2007-06-07)
RtpDs\RtpDs_RTP.h (7939, 2007-06-07)
RtpDs\RtpDs_Kit_Rtp.cpp (16147, 2007-06-07)
RtpDs\RtpDs_Kit_CycBuffer.cpp (15693, 2007-06-07)
RtpDs\RtpDs_Kit.h (5199, 2007-06-07)
RtpDs\RtpDsApi.h (1696, 2007-06-07)
RtpDs\RtpDsApi_Common.h (626, 2007-06-07)
RtpDs\RtpDsApi_Device.cpp (2085, 2007-06-07)
RtpDs\RtpDs_Debug.h (759, 2007-06-07)
RtpDs\RtpDs_Kit_AdminLock.h (2316, 2007-06-07)
RtpDs\RtpDs_Kit_CycBufGroup.cpp (7641, 2007-06-07)
RtpDs\RtpDs_Kit_CycBufGroup.h (1311, 2007-06-07)
RtpDs\RtpDs_Kit_Rtp.h (2342, 2007-06-07)
RtpDs\RtpDs.dsp (5653, 2007-06-07)
RtpDs\RtpDs.opt (53760, 2007-06-07)
RtpDs (0, 2007-06-07)

=================================================== = 更新历史记录 = =================================================== 1.0.061128.1 1、补充用于防火墙穿越功能的SoleCast模式,并在此模式下支持被动发送功能。即,在接收端口收到数据后才执行发送动作; 1.0.050923.1 1、调整数据发送机制,在int CRTPManager::OnScheduleSendDo()函数中增加了发送动作补偿机制,提高发送线程的吞吐率。 1.0.050608.1 1、重新设计数据发送机制,在CRTP_Manager中增加一套发送线程,接受来自用户模块的时钟激励信号工作。对于无法发出数据的现象做适度的缓冲,重发控制。 2、修改数据接收机制,在CRTP中增加接收缓冲区,并以批处理方式提交给用户模块,配套用户模块也必须适应此种缓冲区操作方式。 3、配合第2点修改,CCycBuffer增加批处理机制。 4、更新了RTPDSDef.h文件中RTPSTRUCTURE的定义,增加了数据组推送处理事件描述 1.0.050530.1 1、修正RTP完成端口接收过程中的内存泄露错误 将原有动态分配完成端口使用的全局堆内存改为集中管理,由RTPManager统一分配释放; 相关改动涉及struct tagPER_IOBUFFER_ITEM和类CRTP和CRTPManager 相关改动涉及函数int CRTP::InitMulticastRTP()、int CRTP::InitUnicastRTP()和unsigned __stdcall IOCPWorkerThread(LPVOID CompletionPortID) 1.0.050114.1 1、修正:RtpDS_RTP.cpp中函数int CRTP::InitMulticastRTP()的发送Socket工作方式。 由原来的同步方式改为异步方式,缓冲区为512000bytes。这种设计于单播RTPDS发送 设计一致。 1.0.040705.2 1、修正:RtpDs_RTP.cpp中函数int CRTP::InitUnicastRTP()的发送通道创建过程中TTL的设定边界由原来的(0, 255)改为(0, 255]; 2、修正:RtpDs_RTP.cpp中函数int CRTP::InitMulticastRTP()的发送通道创建过程中TTL的设定边界由原来的(0, 255)改为(0, 255]; 3、修正:RtpDs_RTP.cpp中函数int CRTP::InitMulticastRTP()的接收通道创建过程中TTL的设定边界由原来的(0, 255)改为(0, 255]; 1.0.040415.1 1、修改int CRTP::InitMulticastRTP()函数中指定组播接收、发送界面卡功能 1.0.040414.1 1、修订RTPSTRUCTURE,增加RTP方向(eRtpDir)字段。 2、修改int CRTP::InitUnicastRTP()、int CRTP::InitBroadcastRTP()、 int CRTP::WriteData(...) 和int CRTP::PumpData(..)函数,使之具备RTP方向识别能力。 1.0.040327.1 1、在RTPDs_Debug.h中增加"#define _RTPRUN_CFG_"定义,使得RTPDs.Cpp中的DllMain函数的唯一进程 访问控制能有选择的启动。 1.0.40308.1 1、在CRTP::InitUnicastRTP()中将发送socket置为非阻塞模式,并将缓冲区设为500000kByte 1.0.40304.1 1、修正输出带宽、输入带宽统计溢出错误。 1.0.40302.2 1、修订带宽输出值,由原来的Bytes/ms改为bits/s 1.0.40302.1 1、增加RTPDS发送、接收总带宽调试输出,RtpDs_Debug.h中定义的宏_RTPDS_DEBUG_用于控制该段代码。 1.0.31027.1 1、对RtpDs_Kit_Rtp.cpp中的DWORD GenerateSsrc()函数进行调整使之与MPU模块中的同名函数实现保持同步; 2、对比RtpDs和MPU中的所有Kit库,仅CycBufGroup有函数接口上的微小差异,暂不作调整。 1.0.3724.1 1、增加版本信息

近期下载者

相关文件


收藏者