Description: 1. Architecture Description
The current agreement has the following features:
1) The client sends a request to the server, each request the length of the variable. The length of the request specified in the first INT.
2) each server would usually offer a variety of services, such as, TS to the same time to the CP, NP to provide services
CP and CP to the NP to provide services, or other CP, TS, SP customers.
3) customer service for each server, usually long-term, will involve multiple requests- response back and forth.
Such a structure, mainly to be able to support large numbers of concurrent client connections and design. In a large number of concurrent clients
Connection, regardless of the thread or process can not effectively service, so must select
Polling.
2. The basic data structure that
For each client, the corresponding need to save the client some information. The current CPnew.c, SPnew.c
And TSnew.c the core data structure is basically the same, by the Session,
To Search:
File list (Check if you may need any files):
vod
...\doc
...\...\ChaosFilter代码结构.doc
...\...\Chaosfilter详细设计.doc
...\...\cvs代码提交规范.doc
...\...\Layer1 概要分析.doc
...\...\Mysee Lite入门手册.doc
...\...\myseelite_architecture.png
...\...\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
...\.......\.......\openmysee.bmp
...\.......\.......\readme.txt
...\.......\Client
...\.......\......\clip01.zzl
...\.......\......\en_US.ini
...\.......\......\FindProcDLL.dll
...\.......\......\KillProcDLL.dll
...\.......\......\license.txt
...\.......\......\openmysee.bmp
...\.......\......\openmysee_setup.nsi
...\.......\......\readme.txt
...\.......\......\vp7dec.ax
...\.......\......\zh_CN.ini
...\.......\......\zh_TW.ini
...\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
...\...\.......\GetZZLDisplay
...\...\.......\.............\CaptureServer.cfg
...\...\.......\.............\ChangeLog.txt
...\...\.......\.............\CriticalSection.h
...\...\.......\.............\DebugTrace.cpp
...\...\.......\.............\DebugTrace.h
...\...\.......\.............\GetZZL.h
...\...\.......\.............\GetZZLCommander.cpp
...\...\.......\.............\GetZZLCommander.h
...\...\.......\.............\GetZZLDisplay.cpp
...\...\.......\.............\GetZZLDisplay.h
...\...\.......\.............\GetZZLDisplay.rc
...\...\.......\.............\GetZZLDisplay.sln
...\...\.......\.............\GetZZLDisplay.vcproj