freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于動態(tài)協(xié)議的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-06-19 18:22 本頁面
 

【文章內(nèi)容簡介】 sRecvData(unsigned long sIP, SOCKET sClient, char * pData, unsigned long DataLength)。 此回調(diào)函數(shù)用來接收從客戶端發(fā)來的數(shù)據(jù)或者某客戶端斷開連接的通知(有始有終) unsigned long sIP : 表示數(shù)據(jù)通知的客戶端IP地址 SOCKET sClient :服務(wù)器用于和客戶端通迅的套接字, 如果不是斷開連接消息, 則您可使用此參數(shù)調(diào)用SendMsg向客戶端發(fā)送數(shù)據(jù) char * pData : 本次操作的數(shù)據(jù) unsigned long DataLength :本次操作數(shù)據(jù)的數(shù)據(jù)長度 提示:如果pData==NULL 并且DataLength 則表示那是客戶端斷開連接的消息.輸出接口說明: 引擎初始化函數(shù),第一參為回調(diào)地址(必須正確填寫),第二參為服務(wù)端口號 初始化成功返回真,否則返回假 bool Init(ProcessRecvData* pProcessRecvData,unsigned long iSvrPort=SVRPORT)。 引擎反初始化函數(shù),請在程序退出時調(diào)用,或者在程序需要重新啟動服務(wù)時調(diào)用 void UnInit()。 以下在關(guān)于發(fā)送消息函數(shù)組的接口說明 向目標(biāo)IP客戶端發(fā)送數(shù)據(jù), 第一參為目標(biāo)客戶端IP, 第二參為數(shù)據(jù)區(qū)地址, 第三參為數(shù)據(jù)區(qū)長度 成功提交返回真,否則返回假, 那可能是因為客戶端已經(jīng)斷開或者根本就沒有連接。 bool SendMsg(LPCTSTR TargetIp,char * pData,unsigned long Length)。 向目標(biāo)套接字發(fā)送數(shù)據(jù) 第一參為客戶端套接字 第二參為數(shù)據(jù)區(qū)地址 第三參為數(shù)據(jù)區(qū)長度 成功提交返回真,否則返回假 那可能是因為客戶端已經(jīng)斷開連接 提示:此函數(shù)為不需要檢索的發(fā)送數(shù)據(jù)函數(shù),具有高效率的特性。 你可以在你的數(shù)據(jù)通知回調(diào)中以第二參的sClient直接填寫于 第一參中發(fā)送數(shù)據(jù),如果你在接收到數(shù)據(jù)時需要回傳消息,請 使用此函數(shù) 成功提交返回真,否則返回假 bool SendMsg(SOCKET sClient,char * pData,unsigned long Length)。 向所有連線客戶端發(fā)送數(shù)據(jù) 發(fā)送數(shù)據(jù)到所有已經(jīng)正確連線的客戶端 第一參為數(shù)據(jù)區(qū)地址 第二參為數(shù)據(jù)區(qū)長度 成功提交返回真,否則返回假 大部分情況下都會返回真 ^_^ bool SendMsgToAll(char * pData,unsigned long Length)。 向除了某個IP外的其它所有在線客戶端發(fā)送數(shù)據(jù) 第一參為除外的IP 第二參為數(shù)據(jù)區(qū)地址, 第三參為數(shù)據(jù)區(qū)長度, 成功提交返回真,否則返回假 大部分情況下都會返回真 bool SendMsgToOther(LPCTSTR SourceIp,char* pData,unsigned long Length)。 向除了某個Socket久的其它所有在線客戶端發(fā)送數(shù)據(jù) 第一參為除外的Socket 第二參為數(shù)據(jù)區(qū)地址 第三參為數(shù)據(jù)區(qū)長度 成功提交返回真,否則返回假 大部分情況下都會返回真 bool SendMsgToOther(SOCKET ExceptSocket,char * pData,unsigned long Length)。 附助函數(shù)組1 const char * GetLocalIpAdd() 返回本地Ip地址,返回值為點分十進(jìn)制的字符串 unsigned short GetSvrPort() 返回服務(wù)使用的偵聽端口號 附助函數(shù)助2 bool DisConnectClient(LPCTSTR ClientIp)。 切斷參數(shù)中指定的IP的客戶端的連接,成功返回真,否則返回假。 bool DisConnectClient(SOCKET sClient)。 切斷參數(shù)中指定的客戶機(jī)的連接,參數(shù)中指定了要切斷了套接口。 void DisConnectAll()。 切斷所有客戶機(jī)的連接。10 手機(jī)Web客戶端設(shè)計說明 模塊描述此模塊主要為用戶用手機(jī)觀看監(jiān)控畫面而設(shè)計,可通過智能手機(jī)瀏覽器直接輸入攝像頭IP即可觀看監(jiān)控畫面。 功能l 畫面監(jiān)控對前端攝像頭監(jiān)控的畫面進(jìn)行監(jiān)控。 基于動態(tài)協(xié)議的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)數(shù)據(jù)庫設(shè)計說明書編 制 審 核 批 準(zhǔn) 長沙學(xué)院二零一三年四月十六日 數(shù)據(jù)庫設(shè)計說明書 編寫目的本說明書說明“基于動態(tài)協(xié)議的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)”的數(shù)據(jù)庫設(shè)計與結(jié)構(gòu)情況,用于開發(fā)人員進(jìn)行項目設(shè)計,同時也為后續(xù)的工作提供了良好的使用說明,也可以作為未來版本升級時的重要參考資料說明。預(yù)期讀者:數(shù)據(jù)庫管理者 背景 a. 待開發(fā)數(shù)據(jù)庫的名稱:b. 使用此數(shù)據(jù)庫的軟件系統(tǒng)的名稱:基于動態(tài)協(xié)議的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)c. 列出本項目的任務(wù)提出者:劉欣、開發(fā)者:楊剛、用戶:數(shù)據(jù)庫管理員。 定義MySql:小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有體積小、速度快、總體擁有成本低、開放源碼等特點,支持多種操作系統(tǒng),為多種編程語言提供API,操作簡單。實體表:用戶實際使用的客觀表格 參考資料本項目的《需求規(guī)格說明書》;本項目相關(guān)的其他參考資料。2 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫名稱: 數(shù)據(jù)庫系統(tǒng):MySQL 數(shù)據(jù)庫宿主環(huán)境:windows 8 編程工具:3 數(shù)據(jù)庫的命名規(guī)則本數(shù)據(jù)庫采用26個區(qū)分大小寫的英文字母和0~9這十個自然數(shù)以及下劃線‘_’組成,共63個字符。不能出現(xiàn)其他字符,注釋除外。其遵循以下命名規(guī)則:(1) 所有的命名都不得超過30個字符的系統(tǒng)限制,變量名在不包含標(biāo)識符‘@’的情況下不超過29個字符。(2) 保證所有命名中不包含保留詞、數(shù)據(jù)庫應(yīng)用系統(tǒng)或者常用訪問沖突的詞語。(3) 所有的命名需遵循首字母小寫,若該命名為多詞組合,應(yīng)第二個詞語及以后的詞語首字母大寫,其余字母小寫。(4) 連接表命名以連接表名之間加下劃線命名。4 邏輯結(jié)構(gòu)設(shè)計 概念模型結(jié)構(gòu)設(shè)計。 概念模型結(jié)構(gòu)圖5 物理結(jié)構(gòu)設(shè)計 表結(jié)構(gòu)設(shè)計1) 。 用戶信息表序號字段名類型長度主鍵是否為空描述1use_idvarchar10是否用戶ID2user_namevarchar10否否用戶名3passwordvarchar10否否密碼4sexvarchar2否否性別5e_mailvarchar80否是郵箱地址6phonevarchar20否是電話2) 。 攝像頭信息表序號字段名類型長度主鍵是否為空描述1camera_idvarchar10是否攝像頭ID2camera_namevarchar10否否攝像頭名稱3camera_ipvarchar10否否攝像頭IP4typevarchar10否否攝像頭類型5addressvarchar80否否攝像頭安裝地址3) 。 安裝工單表序號字段名類型長度主鍵是否允許為空描述1order_iditerger10是否工單ID2user_idvarchar10否否用戶ID3camera_idvarchar10否否攝像頭ID4datevarchar80否否啟用日期 物理結(jié)構(gòu)設(shè)計。 物理結(jié)構(gòu)設(shè)計圖6 安全性設(shè)計為提高平臺的安全性,不同的角色具有不同的權(quán)限。 角色與權(quán)限角色可以訪問的表操作權(quán)限普通用戶User查詢、更新Camera查詢、更新、添加Order查詢、更新、添加平臺管理用戶User查詢、更新、添加、刪除Camera查詢、更新、添加、刪除Order查詢、更新、添加、刪除另外用戶只能用帳號登錄到平臺中,通過這一平臺訪問數(shù)據(jù)庫,而沒有其他途徑操作數(shù)據(jù)庫。、。 用戶表表名User主鍵user_id其他排序字段無索引字段e_mail序號字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N區(qū)別度默認(rèn)值約束條件/說明1user_idvarchar(10)NY高無PK用戶id2user_namevarchar(10)NN低無用戶名字3passwordvarchar(10)NN低無用戶密碼4sexvarchar(2)NN低男、女用戶性別5e_mailvarchar(80)NN低無用戶郵箱6phonevarchar(20)NN低無用戶電話sql腳本create table User( user_id int not null auto_increment, user_name varchar(10) not null, password varchar(10) not null, sex varchar(2) not null, e_mail varchar(80) not null, primary key (user_id))。備注無 攝像頭表表名Camera主鍵camera_id其他排序字段無索引字段camera_name序號字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N區(qū)別度默認(rèn)值約束條件/說明1camera_idvarchar(10)NY高無PK攝像頭ID2camera_namevarchar(10)NN低無攝像頭名字3camera_ipvarchar(10)NN低無攝像頭IP4typevarchar(10)NN低無攝像頭類型5addressvarchar(80)NN低無攝像頭安裝地址sql腳本create table Camera( camera_id varchar(10) not null auto_increment, camera_name varchar(10) not null, camera_ip varchar(10) not null, type varchar(10) not null, address varchar(80) not null, primary key (camera_id))。備注無表名Order主鍵order_id其他排序字段無索引字段無序號字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N區(qū)別度默認(rèn)值約束條件/說明1order_idintNY高無PK 工單帳號2user_idvarchar(10)NY高無PK、FK用戶ID3camera_idvarchar(10)NN低無PK、FK攝像頭ID4datevarchar(80)NN低無創(chuàng)建時間sql腳本create table order( order_id int not null, user_id varchar(10) not null, camera_id varchar(10) not null, date varchar(80) not null, primary key (order_id))。備注無7 優(yōu)化
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1