国产午夜精品一区二区,亚洲va欧美va人人爽,各种盗撮合集voyeur,免费看少妇高潮成人片

健康小屋協(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)過(guò)程為:



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

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


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

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

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




   日产乱码一二三区别免费| 国产麻豆精品一区二区三区| 日本美女视频| 公交车被两根粗大同进同出| 亲嘴扒胸摸屁股激烈网站| 男人靠女人免费视频网站| 久久久国产精品无码一区二区| 无人在线观看完整版| 国产午夜精品一区二区三区极品| 亚洲小鲜肉与欧美猛男的区别 | 日b视频| 试看a片成人免费区| 高h猛烈失禁潮喷a片在线观看| 国产超a级动作大片中文字幕| 高撅红肿h羞耻罚老师受学生攻| 亚洲av无码一区二区三区性色| 公公的淫之手| 国外youtube网站| 激烈的性高湖波多野结衣| 亚洲av无码一区二区三区观看| 丰裕纵满的杨玉环中字| 差差漫画在线| 国产a级三级三级三级| 欧美成人无码大尺度电影苦月亮| 亚洲av无码一区二区三区网站| 我偷偷跟亲妺作爱h在线观看| 国产色婷亚洲99精品av在线| 少妇人妻偷人精品视蜜桃| 巨大黑人极品videos精品| 无码一区二区三区免费| mm131亚洲精品久久安然| 末成年女AV片一区二区丫| 无码人妻精品一区二区三区99性 | 精品无人区无码乱码毛片国产| 人人人妻人人澡人人爽欧美一区| 人妻丰满熟妇av无码区hd| 无码国产精品一区二区免费16 | 青梅被从小摸到大h补课1视频| 孩交精品xxxx视频视频| 四虎国产精品永久地址 | 高清freexxxx性国产|