文件名称:p2p_vod
- 所属分类:
- 流媒体/Mpeg4
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 2.91mb
- 下载次数:
- 0次
- 提 供 者:
- zd***
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
目前的协议有如下一些特点:
1) 客户向服务器发送请求, 每个请求的长度不定. 请求的长度在第一个INT中指定.
2) 每个服务器通常会向多种客户提供服务, 例如, TS要同时向CP, NP提供服务,
CP要向NP和其他CP提供服务, 同时还是其他CP, TS, SP的客户.
3) 每个服务器为客户服务时, 通常是长期的, 会涉及多次请求-应答的来回.
这样的结构, 主要是为了能够支持大量并发客户连接而设计的. 在具有大量并发客户
连接时, 无论采用线程还是进程, 都无法进行有效的服务, 因此必须采用select
轮询方式.
-The current agreement has the following features: 1) customers to send the request to the server, each request for indefinite length. Request the length of the first INT specified .2) each server will normally provide services to a wide range of customers, for example, TS at the same time to the CP, NP to provide services, CP to the NP and other CP to provide services, at the same time or other CP, TS, SP customers .3) per server for the customer service usually is a long-term, will involve repeated requests- back and forth response. This structure is to be able to support a large number of concurrent client connections designed. in a large number of concurrent client connections, regardless of the thread or process can not be effective service, it is essential to adopt select polling方式.
1) 客户向服务器发送请求, 每个请求的长度不定. 请求的长度在第一个INT中指定.
2) 每个服务器通常会向多种客户提供服务, 例如, TS要同时向CP, NP提供服务,
CP要向NP和其他CP提供服务, 同时还是其他CP, TS, SP的客户.
3) 每个服务器为客户服务时, 通常是长期的, 会涉及多次请求-应答的来回.
这样的结构, 主要是为了能够支持大量并发客户连接而设计的. 在具有大量并发客户
连接时, 无论采用线程还是进程, 都无法进行有效的服务, 因此必须采用select
轮询方式.
-The current agreement has the following features: 1) customers to send the request to the server, each request for indefinite length. Request the length of the first INT specified .2) each server will normally provide services to a wide range of customers, for example, TS at the same time to the CP, NP to provide services, CP to the NP and other CP to provide services, at the same time or other CP, TS, SP customers .3) per server for the customer service usually is a long-term, will involve repeated requests- back and forth response. This structure is to be able to support a large number of concurrent client connections designed. in a large number of concurrent client connections, regardless of the thread or process can not be effective service, it is essential to adopt select polling方式.
相关搜索: p2p_vod
(系统自动生成,下载前可以参看下载内容)
下载文件列表
doc
...\ChaosFilter代码结构.doc
...\Chaosfilter详细设计.doc
...\cvs代码提交规范.doc
...\Layer1 概要分析.doc
...\Mysee Lite入门手册.doc
...\MySee_lite的许可证和技术支持.doc
...\Openmysee开发方向讨论.rtf
...\Source_Cache代码结构.txt
...\Tracker代码结构.doc
...\客户端分拆方案.ppt
...\直播手册
...\........\GVCapture直播软件使用手册.doc
...\........\windows media services 使用帮助.doc
...\........\直播准备.doc
...\轮播手册
...\........\轮播频道建立说明.doc
install
.......\Capture
.......\.......\Capture.nsi
.......\.......\CaptureServer.cfg
.......\.......\ConfigFilter.dat
.......\.......\FVideoOverlay.ax
.......\.......\graphedt.exe
.......\.......\license.txt
.......\.......\MMSControl.ini
.......\.......\readme.txt
.......\Client
.......\......\clip01.zzl
.......\......\en_US.ini
.......\......\FindProcDLL.dll
.......\......\KillProcDLL.dll
.......\......\license.txt
.......\......\openmysee_setup.nsi
.......\......\readme.txt
.......\......\vp7dec.ax
.......\......\zh_CN.ini
.......\......\zh_TW.ini
ReadMe.txt
src
...\capture
...\.......\captureserver
...\.......\.............\BufferMgr.cpp
...\.......\.............\BufferMgr.h
...\.......\.............\CaptureServer.cfg
...\.......\.............\CaptureServer.cpp
...\.......\.............\CaptureServer.h
...\.......\.............\CaptureServer.rc
...\.......\.............\CaptureServer.sln
...\.......\.............\CaptureServer.vcproj
...\.......\.............\ConfigFile.cpp
...\.......\.............\ConfigFile.h
...\.......\.............\CriticalSection.h
...\.......\.............\DebugTrace.cpp
...\.......\.............\DebugTrace.h
...\.......\.............\Error.h
...\.......\.............\FreeList.h
...\.......\.............\LogMgr.cpp
...\.......\.............\LogMgr.h
...\.......\.............\md5.cpp
...\.......\.............\md5.h
...\.......\.............\Protocol.h
...\.......\.............\resource.h
...\.......\.............\SPClient.cpp
...\.......\.............\SPClient.h
...\.......\.............\StdAfx.cpp
...\.......\.............\StdAfx.h
...\.......\.............\Struct.h
...\.......\.............\TE_Socket.cpp
...\.......\.............\TE_Socket.h
...\.......\.............\TransferCalculator.cpp
...\.......\.............\TransferCalculator.h
...\.......\.............\TVSourceConfig.h
...\.......\.............\TVStreamSink.cpp
...\.......\.............\TVStreamSink.def
...\.......\.............\TVStreamSink.h
...\.......\.............\TVStreamSinkApp.cpp
...\.......\.............\TVStreamSinkPins.cpp
...\.......\.............\TVStreamSinkPins.h
...\.......\.............\uuids.h
...\.......\.............\ZZLFileWriter.cpp
...\.......\.............\ZZLFileWriter.h
...\.......\GetZZL
...\.......\......\ChangeLog.txt
...\.......\......\CriticalSection.h
...\.......\......\DebugTrace.cpp
...\.......\......\DebugTrace.h
...\.......\......\DLLExport.cpp
...\.......\......\GetZZL.cpp
...\.......\......\GetZZL.def
...\.......\......\GetZZL.rc
...\.......\......\GetZZL.sln
...\.......\......\GetZZL.vcproj
...\.......\......\GraphCenter.cpp
...\.......\......\GraphCenter.h
...\.......\......\resource.h
...\.......\......\stdafx.cpp
...\ChaosFilter代码结构.doc
...\Chaosfilter详细设计.doc
...\cvs代码提交规范.doc
...\Layer1 概要分析.doc
...\Mysee Lite入门手册.doc
...\MySee_lite的许可证和技术支持.doc
...\Openmysee开发方向讨论.rtf
...\Source_Cache代码结构.txt
...\Tracker代码结构.doc
...\客户端分拆方案.ppt
...\直播手册
...\........\GVCapture直播软件使用手册.doc
...\........\windows media services 使用帮助.doc
...\........\直播准备.doc
...\轮播手册
...\........\轮播频道建立说明.doc
install
.......\Capture
.......\.......\Capture.nsi
.......\.......\CaptureServer.cfg
.......\.......\ConfigFilter.dat
.......\.......\FVideoOverlay.ax
.......\.......\graphedt.exe
.......\.......\license.txt
.......\.......\MMSControl.ini
.......\.......\readme.txt
.......\Client
.......\......\clip01.zzl
.......\......\en_US.ini
.......\......\FindProcDLL.dll
.......\......\KillProcDLL.dll
.......\......\license.txt
.......\......\openmysee_setup.nsi
.......\......\readme.txt
.......\......\vp7dec.ax
.......\......\zh_CN.ini
.......\......\zh_TW.ini
ReadMe.txt
src
...\capture
...\.......\captureserver
...\.......\.............\BufferMgr.cpp
...\.......\.............\BufferMgr.h
...\.......\.............\CaptureServer.cfg
...\.......\.............\CaptureServer.cpp
...\.......\.............\CaptureServer.h
...\.......\.............\CaptureServer.rc
...\.......\.............\CaptureServer.sln
...\.......\.............\CaptureServer.vcproj
...\.......\.............\ConfigFile.cpp
...\.......\.............\ConfigFile.h
...\.......\.............\CriticalSection.h
...\.......\.............\DebugTrace.cpp
...\.......\.............\DebugTrace.h
...\.......\.............\Error.h
...\.......\.............\FreeList.h
...\.......\.............\LogMgr.cpp
...\.......\.............\LogMgr.h
...\.......\.............\md5.cpp
...\.......\.............\md5.h
...\.......\.............\Protocol.h
...\.......\.............\resource.h
...\.......\.............\SPClient.cpp
...\.......\.............\SPClient.h
...\.......\.............\StdAfx.cpp
...\.......\.............\StdAfx.h
...\.......\.............\Struct.h
...\.......\.............\TE_Socket.cpp
...\.......\.............\TE_Socket.h
...\.......\.............\TransferCalculator.cpp
...\.......\.............\TransferCalculator.h
...\.......\.............\TVSourceConfig.h
...\.......\.............\TVStreamSink.cpp
...\.......\.............\TVStreamSink.def
...\.......\.............\TVStreamSink.h
...\.......\.............\TVStreamSinkApp.cpp
...\.......\.............\TVStreamSinkPins.cpp
...\.......\.............\TVStreamSinkPins.h
...\.......\.............\uuids.h
...\.......\.............\ZZLFileWriter.cpp
...\.......\.............\ZZLFileWriter.h
...\.......\GetZZL
...\.......\......\ChangeLog.txt
...\.......\......\CriticalSection.h
...\.......\......\DebugTrace.cpp
...\.......\......\DebugTrace.h
...\.......\......\DLLExport.cpp
...\.......\......\GetZZL.cpp
...\.......\......\GetZZL.def
...\.......\......\GetZZL.rc
...\.......\......\GetZZL.sln
...\.......\......\GetZZL.vcproj
...\.......\......\GraphCenter.cpp
...\.......\......\GraphCenter.h
...\.......\......\resource.h
...\.......\......\stdafx.cpp