<s id="30lzm"></s>

    
    
        <thead id="30lzm"><i id="30lzm"><noscript id="30lzm"></noscript></i></thead><legend id="30lzm"><track id="30lzm"></track></legend>
        亚洲码欧美码一区二区三区,我的漂亮老师2中文字幕版,av天堂午夜精品一区二区三区 ,国产成+人+综合+欧美亚洲,成全视频大全高清全集,亚洲大乳高潮日本专区,亚洲暴爽av天天爽日日碰,午夜成人无码免费看网站

        健康小屋協(xié)議的服務(wù)器

            健康小屋協(xié)議的服務(wù)器

            一種健康小屋通信服務(wù)器的實(shí)現(xiàn)方法,基于netty的TCP和UDP協(xié)議服務(wù)器端,TCP和UDP協(xié)議服務(wù)端分別指定不同的端口號(hào);健康小屋為客戶端,根據(jù)IP地址和Port端口號(hào)分別連接TCP和UDP協(xié)議服務(wù)端;

            TCP主要程序結(jié)構(gòu),如下:

            實(shí)現(xiàn)過程為:



            TCP協(xié)議服務(wù)器端接收客戶端發(fā)送的MD5校驗(yàn)碼,用于身份識(shí)別;MD5若校驗(yàn)不通過,則斷開連接,重新連接校驗(yàn),若校驗(yàn)通過,則TCP協(xié)議服務(wù)器端發(fā)送校驗(yàn)通過信息;又身份識(shí)別的具體過程可為:健康小屋連接TCP協(xié)議服務(wù)器后,發(fā)送midMD5校驗(yàn)碼,mid是客戶端唯一編號(hào),服務(wù)器通過mid從后臺(tái)查找對應(yīng)的version,即版本號(hào)和uid,即唯一用戶編號(hào),并獲取當(dāng)天的日期,然后以mid+version+uid+date為seed生成MD5值并與健康小屋發(fā)送的MD5校驗(yàn)碼進(jìn)行比對,如果對比失敗則回復(fù)MD5驗(yàn)證錯(cuò)誤的信息,服務(wù)器主動(dòng)斷開健康小屋的TCP連接;如果比對成功則回復(fù)OK信號(hào);其中OK信號(hào)可帶有一個(gè)時(shí)間戳,表示健康小屋必須在此時(shí)間戳內(nèi)發(fā)送體檢數(shù)據(jù)或日志文件到TCP協(xié)議服務(wù)器端,否則重新發(fā)送校驗(yàn)請求;

            客戶端接收到TCP協(xié)議服務(wù)器端發(fā)送的校驗(yàn)通過信息后,發(fā)送業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)以字節(jié)的形式傳輸;業(yè)務(wù)數(shù)據(jù)一般包括數(shù)據(jù)長度、文件類型(H/L)、文件數(shù)據(jù),文件類型中H代表體檢數(shù)據(jù)、L代表日志文件;


            TCP協(xié)議服務(wù)器端接收到業(yè)務(wù)數(shù)據(jù)后,進(jìn)行數(shù)據(jù)解析,并放入數(shù)據(jù)庫中,返回給客戶端接收到數(shù)據(jù)的信息;進(jìn)行數(shù)據(jù)解析時(shí),判斷文件類型,并根據(jù)不同的數(shù)據(jù)類型把業(yè)務(wù)數(shù)據(jù)放入到不同的數(shù)據(jù)庫中,健康小屋發(fā)送的文件數(shù)據(jù)中帶有時(shí)間戳,表示文件數(shù)據(jù)產(chǎn)生的時(shí)間,TCP協(xié)議服務(wù)器端根據(jù)時(shí)間戳判斷是否重復(fù)接收了體檢數(shù)據(jù),如果確定重復(fù)接收的數(shù)據(jù)則放棄該數(shù)據(jù);如果不是,則解析新接收的數(shù)據(jù)并入庫,完成業(yè)務(wù)數(shù)據(jù)解析入庫后,返回OK信號(hào)給健康小屋

            UDP協(xié)議服務(wù)器端根據(jù)客戶端發(fā)送的數(shù)據(jù)的長度不同判斷是報(bào)警信號(hào)還是驗(yàn)證用戶信號(hào);

            如果是驗(yàn)證用戶信號(hào)則解析信號(hào)數(shù)據(jù),根據(jù)信號(hào)數(shù)據(jù)查詢數(shù)據(jù)庫并把查詢到的數(shù)據(jù)返回給客戶端,過程為:UDP應(yīng)用層協(xié)議可實(shí)現(xiàn)驗(yàn)證用戶ID和發(fā)送用戶年齡和性別,用戶利用客戶端輸入auto_id,健康小屋發(fā)送給UDP協(xié)議服務(wù)器端驗(yàn)證請求,與TCP協(xié)議服務(wù)器端相仿,UDP協(xié)議服務(wù)器端先校驗(yàn)MD5,驗(yàn)證通過后uid來查詢后臺(tái)并返回信息給健康小屋,表示此用戶存在,可以進(jìn)行體檢;否則返回用戶不存在信息,拒絕體檢請求完成驗(yàn)證。




           主站蜘蛛池模板: 亚洲人成影网站~色| 亚洲激情一区二区三区视频| 亚洲v欧美v日韩v国产v| 无码精品一区二区久久久 | 豆国产97在线 | 亚洲| 久久精品国产精品亚洲| 国产对白老熟女正在播放| 亚洲成人av在线资源网| 日韩东京热一区二区三区| 欧美做受视频播放| 最新偷拍一区二区三区| 亚洲无码精品视频| 日韩吃奶摸下aa片免费观看| 最新精品露脸国产在线| 日本熟妇浓毛| 欧美三级欧美成人高清| 少妇办公室好紧好爽再浪一点| 国产a√精品区二区三区四区| 色伦专区97中文字幕| 国产农村老熟女乱子综合| 亚洲深夜精品在线观看| 国产精品一区中文字幕| 性欧美乱熟妇xxxx白浆| 制服丝袜美腿一区二区| 久久国产色av免费看| 无码人妻精品中文字幕免费东京热| 高清无码18| 国产成人av一区二区三| 精品一区二区成人精品| 亚洲伊人成综合网2222| 国产精品天堂蜜av在线播放| 国产精品中文字幕在线看| 年轻漂亮的人妻被公侵犯bd免费版| 曰韩高清砖码一二区视频| 色噜噜狠狠成人综合| 免费无码av片在线观看播放| 四虎成人高清永久免费看| av中文字幕在线二区| 一本av高清一区二区三区| 日韩精品一区二区大桥未久| 欧美成人精品三级在线观看 |