• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Select多路復(fù)用的游戲服務(wù)端框架研究與實(shí)現(xiàn)

    2020-09-24 08:31:50章國(guó)雁
    黃山學(xué)院學(xué)報(bào) 2020年4期
    關(guān)鍵詞:服務(wù)端客戶端框架

    章國(guó)雁

    (安徽工商職業(yè)學(xué)院 信息工程學(xué)院,安徽 合肥230001)

    一、引 言

    網(wǎng)絡(luò)游戲(Online Game)是指由軟件程序和信息數(shù)據(jù)構(gòu)成,通常以客戶端、網(wǎng)頁(yè)瀏覽器和包括移動(dòng)電話、聯(lián)網(wǎng)游戲機(jī)等各類信息設(shè)備的其他移動(dòng)終端為載體,以游戲運(yùn)營(yíng)商服務(wù)器為處理器,以互聯(lián)網(wǎng)為數(shù)據(jù)傳輸媒介的游戲產(chǎn)品及服務(wù)[1]。網(wǎng)絡(luò)游戲依據(jù)載體的不同,包括基于普通PC 機(jī)的端游、基于瀏覽器運(yùn)行的頁(yè)游、基于XBOX、PS4等的主機(jī)游戲、基于手機(jī)/iPad等移動(dòng)設(shè)備的手游。其中,端游由于運(yùn)行在PC 機(jī)平臺(tái)上,該種類游戲一般制作較為精良,畫(huà)面效果較好,受眾玩家對(duì)游戲的要求也更高一些;頁(yè)游主要運(yùn)行在瀏覽器上,直接打開(kāi)即可運(yùn)行游戲,該種類游戲往往畫(huà)面效果較為一般,但由于不用下載游戲文件,打開(kāi)網(wǎng)頁(yè)可直接開(kāi)始玩,較為便捷,受眾群體多為對(duì)游戲畫(huà)面和玩法要求不高的玩家;主機(jī)游戲的畫(huà)面效果最好,制作最為精良,但要求有配套的主機(jī)設(shè)備,游戲操作對(duì)玩家的專業(yè)性要求也更高;手游受益于近些年手機(jī)和iPad等移動(dòng)端用戶的大量增加,該種類游戲玩法和畫(huà)面效果好于頁(yè)游,較好地利用了用戶的空余間隔,玩法較為簡(jiǎn)便,是目前為止發(fā)展較好的類別。

    二、服務(wù)端關(guān)鍵技術(shù)

    1.網(wǎng)絡(luò)協(xié)議

    網(wǎng)絡(luò)協(xié)議是保障網(wǎng)絡(luò)游戲基本通信的前提,合理地選擇網(wǎng)絡(luò)協(xié)議將使游戲更加高效、穩(wěn)定和安全[2]。傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)是網(wǎng)絡(luò)游戲研發(fā)中常用的兩個(gè)協(xié)議。

    傳輸控制協(xié)議作為一種面向有連接的協(xié)議,位于傳輸層,服務(wù)可靠性非常高,為了便于傳輸,將大塊的數(shù)據(jù)包以報(bào)文段為單位進(jìn)行分割,方便數(shù)據(jù)管理。傳輸控制協(xié)議之所以擁有可靠性,是該協(xié)議能夠把數(shù)據(jù)無(wú)誤地傳到對(duì)方,針對(duì)丟包可以進(jìn)行重發(fā),對(duì)次序錯(cuò)誤的數(shù)據(jù)包進(jìn)行順序調(diào)整;還具有控制通信流量的功能,發(fā)送數(shù)據(jù)前先確認(rèn)通信對(duì)方是否存在,不存在不會(huì)發(fā)送數(shù)據(jù)。通常傳輸控制協(xié)議連接會(huì)有三次“握手”建立,斷開(kāi)連接要經(jīng)過(guò)四次。

    用戶數(shù)據(jù)報(bào)協(xié)議是無(wú)連接、不可靠的協(xié)議,發(fā)送數(shù)據(jù)前不確認(rèn)通信對(duì)方是否存在,直接把數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)中,因此并不能確認(rèn)該數(shù)據(jù)是否到達(dá)終端節(jié)點(diǎn),也不能確認(rèn)數(shù)據(jù)到達(dá)的順序是否正確。

    2.Socket(套接字)

    Socket(套接字)由端口號(hào)拼接IP 地址構(gòu)成,它是傳輸層實(shí)現(xiàn)端到端通信的一個(gè)端點(diǎn),每一次連接都有兩個(gè)端點(diǎn),套接字表示形式為主機(jī)IP 地址:主機(jī)16位端口號(hào)。假設(shè)一個(gè)IP地址為202.57.134.29,端口號(hào)為85 的主機(jī),那么其套接字形式為(202.57.134.29:85)。

    3.I/O模型

    Select 模式是 Winsock 中最常見(jiàn)的 I/O 模型[3]。它主要是使用select 函數(shù)來(lái)實(shí)現(xiàn)對(duì)I/O的管理,并判斷套接字上是否能寫(xiě)入或者存在數(shù)據(jù)[4]。當(dāng)系統(tǒng)內(nèi)核檢測(cè)到進(jìn)程的1個(gè)或者多個(gè)I/O條件準(zhǔn)備完畢時(shí),Select 多路復(fù)用模式會(huì)通知該進(jìn)程。該模型的優(yōu)點(diǎn)在于減少了系統(tǒng)開(kāi)銷,系統(tǒng)不必頻繁創(chuàng)建和維護(hù)大量的進(jìn)程或者線程。

    4.分布式數(shù)據(jù)庫(kù)

    現(xiàn)在網(wǎng)絡(luò)游戲功能復(fù)雜,玩家需要存儲(chǔ)大量的數(shù)據(jù),除了基本的用戶賬號(hào)、密碼等信息外,還有游戲角色相關(guān)的大量數(shù)據(jù)需要在數(shù)據(jù)庫(kù)中長(zhǎng)期保存。由于網(wǎng)絡(luò)游戲?qū)Ξ?huà)面?zhèn)鬏數(shù)耐叫砸筝^高,如果數(shù)據(jù)庫(kù)采用同步的模式,網(wǎng)絡(luò)延遲較大??梢允褂梅植际綌?shù)據(jù)庫(kù),采用異步的方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。

    三、通用服務(wù)端框架設(shè)計(jì)

    游戲服務(wù)端主要任務(wù)是接收和處理游戲客戶端發(fā)送過(guò)來(lái)的大量信息,以及存儲(chǔ)和讀取玩家賬號(hào)角色相關(guān)的數(shù)據(jù),依據(jù)這一任務(wù)內(nèi)涵,一款通用的小型網(wǎng)絡(luò)游戲服務(wù)端框架可以按圖1 方式實(shí)現(xiàn),采用Select 多路復(fù)用服務(wù)端架構(gòu),“網(wǎng)絡(luò)底層”模塊位于架構(gòu)的底層,主要功能為處理數(shù)據(jù)粘包半包、協(xié)議解析等,主要代碼封裝在NetManager 類中進(jìn)行實(shí)現(xiàn);“消息處理”模塊屬于架構(gòu)的邏輯層,如客戶端向服務(wù)端發(fā)送“移動(dòng)”協(xié)議時(shí),服務(wù)端在該模塊中記錄玩家的位置信息,然后把“移動(dòng)”協(xié)議廣播給所有在線的客戶端,其他客戶端收到信息后根據(jù)最新的數(shù)據(jù)更新其對(duì)應(yīng)玩家的位置;“事件處理”模塊主要處理玩家的上線和下線操作,玩家新上線時(shí),首先需要讀取數(shù)據(jù)庫(kù)中保存的數(shù)據(jù),然后初始化角色信息,當(dāng)玩家下線時(shí),需要保存玩家的最新數(shù)據(jù)到數(shù)據(jù)庫(kù)中等。“數(shù)據(jù)庫(kù)底層”模塊包含游戲數(shù)據(jù)的新增、讀取、修改、刪除等功能,例如賬戶登錄時(shí)密碼的校驗(yàn)、新玩家注冊(cè)時(shí)賬戶名的重復(fù)性檢測(cè)、玩家數(shù)據(jù)(如等級(jí))的讀取等,是服務(wù)端和數(shù)據(jù)庫(kù)本身數(shù)據(jù)通信的中介?!按鎯?chǔ)處理”模塊主要是區(qū)分?jǐn)?shù)據(jù)的存儲(chǔ)形式,游戲中有些數(shù)據(jù),如玩家等級(jí)、金幣、裝備、經(jīng)驗(yàn)值等需要長(zhǎng)期保存,有些則可以臨時(shí)保存。

    該框架在網(wǎng)絡(luò)帶寬較好地情況下,可承載1 萬(wàn)名左右玩家同時(shí)在線游戲,可保持較好的游戲體驗(yàn)。該服務(wù)端框架采用TCP 協(xié)議進(jìn)行通信,使用Json 進(jìn)行通信編碼,使用MySQL 數(shù)據(jù)庫(kù)保存玩家數(shù)據(jù)。

    圖1 服務(wù)端框架

    四、通用服務(wù)端框架實(shí)現(xiàn)

    服務(wù)端程序具有粘包半包處理、協(xié)議解析、心跳機(jī)制、數(shù)據(jù)庫(kù)存儲(chǔ)等功能。

    1.網(wǎng)絡(luò)管理器NetManager功能

    服務(wù)端框架中“網(wǎng)絡(luò)底層”模塊的核心部分主要實(shí)現(xiàn)創(chuàng)建監(jiān)聽(tīng)套接字listenSocket、管理客戶端狀態(tài)列表checkReadList、綁定、開(kāi)啟端口監(jiān)聽(tīng)(服務(wù)器啟動(dòng)成功)、Select 多路復(fù)用檢測(cè)可讀對(duì)象、新客戶端連接處理ReadListenSocket、客戶端消息處理ReadCliendfd、定時(shí)器等功能,服務(wù)端進(jìn)入StartServerLoop循環(huán)狀態(tài),其核心代碼如下:

    2.協(xié)議解析

    采用Json 編碼解碼,其格式簡(jiǎn)介、層次結(jié)構(gòu)清晰,不但便于人去閱讀和編寫(xiě),也便于機(jī)器去解析和生成,采用Json 編碼的方式可以提升網(wǎng)絡(luò)數(shù)據(jù)的傳輸效率。

    .net 內(nèi)置了編碼解碼Json 的方法“JavaScriptJ-sonSerializer”,需要手動(dòng)引用System.web.Extensions命名空間。Json編碼解碼的代碼如下:

    3.心跳機(jī)制

    如果客戶端掉線或者信號(hào)不好導(dǎo)致網(wǎng)絡(luò)斷開(kāi),服務(wù)端應(yīng)該能及時(shí)發(fā)現(xiàn)并釋放資源,對(duì)單個(gè)客戶端來(lái)說(shuō),資源的釋放作用不是很明顯,因?yàn)閱蝹€(gè)客戶端只有一個(gè)Socket 占用資源,而對(duì)服務(wù)端來(lái)說(shuō)卻是連接著幾萬(wàn)甚至幾十萬(wàn)的資源,如果不能主動(dòng)釋放斷開(kāi)的資源,將造成服務(wù)端資源被大量占用。

    心跳機(jī)制用于避免出現(xiàn)類似的情況,TCP 協(xié)議本身具有心跳機(jī)制,但需要等待2 小時(shí)才會(huì)釋放資源,這對(duì)網(wǎng)絡(luò)游戲來(lái)說(shuō),顯然是不適用的,因此目前業(yè)內(nèi)主要是自行實(shí)現(xiàn)心跳機(jī)制,客戶端在固定時(shí)間間隔給服務(wù)端發(fā)送PING 協(xié)議,服務(wù)端在固定時(shí)間間隔收到后響應(yīng)發(fā)送PONG 協(xié)議;假設(shè)服務(wù)端在設(shè)定時(shí)間間隔內(nèi)因?yàn)榫W(wǎng)絡(luò)不順暢或者客戶端掉線沒(méi)有收到PING 協(xié)議,則可以判斷客戶端已經(jīng)掉線,釋放回收該資源用于其他客戶端;同樣,假設(shè)客戶端較長(zhǎng)時(shí)間內(nèi)沒(méi)有收到PONG 協(xié)議,則認(rèn)為網(wǎng)絡(luò)斷開(kāi)或者服務(wù)端已經(jīng)宕機(jī),客戶端可以釋放自身的資源。

    4.數(shù)據(jù)庫(kù)存儲(chǔ)

    網(wǎng)絡(luò)游戲中的數(shù)據(jù)量十分龐大,玩家數(shù)據(jù)有些必須在數(shù)據(jù)庫(kù)中進(jìn)行長(zhǎng)期存儲(chǔ),有些只需要臨時(shí)存儲(chǔ)即可,例如用戶賬號(hào)和密碼、玩家的金幣、等級(jí)、裝備種類、任務(wù)等,這些信息時(shí)刻受到玩家關(guān)注,需要長(zhǎng)期存儲(chǔ),方便玩家上線后進(jìn)行數(shù)據(jù)調(diào)用;但有些數(shù)據(jù),例如玩家的當(dāng)前位置信息只需臨時(shí)存儲(chǔ),玩家重新上線后會(huì)被重置。在Player對(duì)象中設(shè)定一個(gè)PlayerData 類型的對(duì)象,用來(lái)保存所有需要存儲(chǔ)到數(shù)據(jù)庫(kù)的信息,以昵稱、金幣、等級(jí)三個(gè)屬性為例。代碼如下:

    游戲開(kāi)發(fā)中使用最多的是MySQL數(shù)據(jù)庫(kù),當(dāng)服務(wù)端與數(shù)據(jù)庫(kù)需要進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)發(fā)送SQL語(yǔ)句進(jìn)行數(shù)據(jù)的操作,包括新增、修改、讀取、刪除等操作。配置MySQL數(shù)據(jù)庫(kù)分為兩個(gè)步驟,一是安裝MySQL 服務(wù)器,開(kāi)始監(jiān)聽(tīng)端口;二是使用第三方庫(kù)來(lái)編碼和解碼MySQL 特定形式的協(xié)議。采用Navicat 軟件來(lái)進(jìn)行數(shù)據(jù)庫(kù)管理,新建數(shù)據(jù)庫(kù)名為“game”,新建“account”表和“player”表,如圖2所示。

    圖2 MySQL數(shù)據(jù)庫(kù)表

    五、服務(wù)端運(yùn)行及測(cè)試

    服務(wù)端框架搭建成功后,如圖3 所示,連接成功,服務(wù)端啟動(dòng),開(kāi)始對(duì)服務(wù)端進(jìn)行監(jiān)聽(tīng),客戶端使用Unity3D游戲引擎進(jìn)行功能測(cè)試,客戶端連接、賬號(hào)注冊(cè)、登錄、心跳機(jī)制、客戶端斷開(kāi)等功能正常運(yùn)行。

    六、結(jié)束語(yǔ)

    圖3 服務(wù)端測(cè)試

    基于Select多路復(fù)用的通用服務(wù)端框架是一套功能較為完備的C#通用服務(wù)端程序,可用于小規(guī)模同時(shí)在線,為網(wǎng)絡(luò)游戲服務(wù)端開(kāi)發(fā)商業(yè)應(yīng)用提供了一定的技術(shù)參考。

    猜你喜歡
    服務(wù)端客戶端框架
    框架
    廣義框架的不相交性
    云存儲(chǔ)中基于相似性的客戶-服務(wù)端雙端數(shù)據(jù)去重方法
    縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
    孵化垂直頻道:新聞客戶端新策略
    基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
    新時(shí)期《移動(dòng)Web服務(wù)端開(kāi)發(fā)》課程教學(xué)改革的研究
    在Windows Server 2008上創(chuàng)建應(yīng)用
    WTO框架下
    法大研究生(2017年1期)2017-04-10 08:55:06
    一種基于OpenStack的云應(yīng)用開(kāi)發(fā)框架
    久久久欧美国产精品| 亚洲avbb在线观看| 欧美日韩亚洲高清精品| 一本综合久久免费| 夜夜骑夜夜射夜夜干| 亚洲国产欧美网| 国产在视频线精品| 亚洲成人手机| 国产高清视频在线播放一区 | 一级,二级,三级黄色视频| 亚洲第一欧美日韩一区二区三区 | 天堂中文最新版在线下载| 美女主播在线视频| 黑人欧美特级aaaaaa片| 黄网站色视频无遮挡免费观看| 一区福利在线观看| 纵有疾风起免费观看全集完整版| 女人精品久久久久毛片| 精品卡一卡二卡四卡免费| 国产欧美日韩一区二区三区在线| 日本精品一区二区三区蜜桃| 中文欧美无线码| av一本久久久久| 国产老妇伦熟女老妇高清| 午夜福利视频在线观看免费| 国产精品av久久久久免费| 欧美日韩一级在线毛片| 黄色怎么调成土黄色| 国产精品国产三级国产专区5o| 欧美黑人精品巨大| 久久天躁狠狠躁夜夜2o2o| 欧美日韩亚洲国产一区二区在线观看 | 99久久人妻综合| 国产一区二区三区综合在线观看| 美女主播在线视频| 午夜福利视频精品| 人人妻,人人澡人人爽秒播| 欧美日本中文国产一区发布| 久久香蕉激情| 日日爽夜夜爽网站| 国产深夜福利视频在线观看| 亚洲中文av在线| 国产欧美日韩一区二区精品| 免费一级毛片在线播放高清视频 | 黄色视频不卡| 日本一区二区免费在线视频| 亚洲色图综合在线观看| 18禁观看日本| 99精国产麻豆久久婷婷| 国产成人欧美在线观看 | 日日爽夜夜爽网站| 亚洲精品一区蜜桃| 中文字幕另类日韩欧美亚洲嫩草| 欧美一级毛片孕妇| 手机成人av网站| 精品一区二区三卡| 老鸭窝网址在线观看| 高清av免费在线| 国产精品久久久久久精品电影小说| 啦啦啦免费观看视频1| 性色av乱码一区二区三区2| 99久久精品国产亚洲精品| 午夜日韩欧美国产| 午夜福利视频在线观看免费| 人成视频在线观看免费观看| 免费av中文字幕在线| 黄色视频在线播放观看不卡| 在线永久观看黄色视频| 黄片大片在线免费观看| 久久青草综合色| 午夜视频精品福利| 90打野战视频偷拍视频| 桃花免费在线播放| 岛国在线观看网站| 人妻 亚洲 视频| 老鸭窝网址在线观看| 高清在线国产一区| 国产无遮挡羞羞视频在线观看| 国产精品二区激情视频| 视频区图区小说| 大片免费播放器 马上看| 99久久人妻综合| 黄色视频,在线免费观看| av片东京热男人的天堂| 在线十欧美十亚洲十日本专区| 日本欧美视频一区| 久久精品成人免费网站| 精品一区二区三区av网在线观看 | 国产亚洲av片在线观看秒播厂| 99国产综合亚洲精品| 成人国语在线视频| 下体分泌物呈黄色| 久久中文看片网| 国产成人影院久久av| 两个人看的免费小视频| 国产欧美日韩一区二区三区在线| 国内毛片毛片毛片毛片毛片| 国产亚洲欧美精品永久| 黑人巨大精品欧美一区二区mp4| 国产91精品成人一区二区三区 | 国产高清国产精品国产三级| 国产亚洲av高清不卡| 97在线人人人人妻| 亚洲国产日韩一区二区| 亚洲美女黄色视频免费看| 亚洲免费av在线视频| 欧美 亚洲 国产 日韩一| 日韩视频在线欧美| 国产成人精品久久二区二区91| www.熟女人妻精品国产| 悠悠久久av| 90打野战视频偷拍视频| 高清av免费在线| 亚洲欧美日韩另类电影网站| 黄片小视频在线播放| 如日韩欧美国产精品一区二区三区| 亚洲欧洲精品一区二区精品久久久| netflix在线观看网站| 老司机亚洲免费影院| 九色亚洲精品在线播放| 一级a爱视频在线免费观看| 少妇粗大呻吟视频| 国产精品久久久人人做人人爽| 黄色视频,在线免费观看| 制服诱惑二区| 欧美精品av麻豆av| 亚洲va日本ⅴa欧美va伊人久久 | 亚洲中文av在线| 香蕉国产在线看| 日本猛色少妇xxxxx猛交久久| 精品卡一卡二卡四卡免费| 亚洲精品中文字幕在线视频| 精品国产一区二区三区四区第35| 在线精品无人区一区二区三| 成年人黄色毛片网站| 正在播放国产对白刺激| 久久青草综合色| 一级黄色大片毛片| 国产淫语在线视频| 美女脱内裤让男人舔精品视频| 女警被强在线播放| 国产精品一区二区在线不卡| 又紧又爽又黄一区二区| 国产av一区二区精品久久| 纵有疾风起免费观看全集完整版| 免费人妻精品一区二区三区视频| 日韩视频在线欧美| av有码第一页| 亚洲国产欧美一区二区综合| 一区二区av电影网| 亚洲avbb在线观看| 一区二区三区四区激情视频| 9热在线视频观看99| 99久久人妻综合| 亚洲av日韩精品久久久久久密| 中文欧美无线码| 正在播放国产对白刺激| 岛国在线观看网站| 一个人免费看片子| 亚洲九九香蕉| 视频区图区小说| 亚洲 欧美一区二区三区| 国产视频一区二区在线看| 日韩 欧美 亚洲 中文字幕| 国产av精品麻豆| 日韩制服骚丝袜av| 久久 成人 亚洲| 12—13女人毛片做爰片一| 国产一卡二卡三卡精品| 一个人免费在线观看的高清视频 | 老熟妇乱子伦视频在线观看 | 亚洲精品乱久久久久久| 69精品国产乱码久久久| 一本—道久久a久久精品蜜桃钙片| 黄色毛片三级朝国网站| 蜜桃国产av成人99| 久久久欧美国产精品| av网站免费在线观看视频| 人妻久久中文字幕网| 天天躁日日躁夜夜躁夜夜| 亚洲三区欧美一区| 国产精品久久久人人做人人爽| 亚洲av日韩在线播放| 亚洲成国产人片在线观看| 咕卡用的链子| 涩涩av久久男人的天堂| 十八禁网站网址无遮挡| 精品国产乱码久久久久久小说| 欧美 亚洲 国产 日韩一| 久久av网站| 99久久精品国产亚洲精品| 亚洲欧美精品综合一区二区三区| 亚洲中文av在线| 大片电影免费在线观看免费| 亚洲精品国产av蜜桃| 69av精品久久久久久 | 国产精品国产三级国产专区5o| 91成年电影在线观看| 亚洲avbb在线观看| 老熟女久久久| 十八禁人妻一区二区| 精品少妇内射三级| 他把我摸到了高潮在线观看 | 在线观看免费高清a一片| 日韩视频在线欧美| 一区二区av电影网| 狂野欧美激情性bbbbbb| 人人妻人人澡人人爽人人夜夜| 国产激情久久老熟女| 老司机靠b影院| 日本a在线网址| 国产成人av激情在线播放| 午夜福利视频在线观看免费| 别揉我奶头~嗯~啊~动态视频 | 嫁个100分男人电影在线观看| 丰满少妇做爰视频| 欧美黑人欧美精品刺激| 自拍欧美九色日韩亚洲蝌蚪91| 每晚都被弄得嗷嗷叫到高潮| 永久免费av网站大全| 国精品久久久久久国模美| 国产淫语在线视频| 人人妻人人澡人人看| 精品福利观看| 丝袜美腿诱惑在线| 丁香六月欧美| 午夜福利一区二区在线看| 国产精品秋霞免费鲁丝片| 777久久人妻少妇嫩草av网站| 欧美日韩中文字幕国产精品一区二区三区 | 久久精品亚洲av国产电影网| 久久久久网色| 亚洲av电影在线进入| 成人影院久久| 久久国产精品男人的天堂亚洲| 后天国语完整版免费观看| 国产精品久久久久成人av| 亚洲男人天堂网一区| 两性夫妻黄色片| 精品少妇久久久久久888优播| 97精品久久久久久久久久精品| 在线观看免费高清a一片| 秋霞在线观看毛片| 考比视频在线观看| 最新的欧美精品一区二区| 成人18禁高潮啪啪吃奶动态图| 国产视频一区二区在线看| 欧美黄色片欧美黄色片| 别揉我奶头~嗯~啊~动态视频 | 国产淫语在线视频| 色精品久久人妻99蜜桃| 制服人妻中文乱码| 丰满饥渴人妻一区二区三| www.999成人在线观看| 国产国语露脸激情在线看| 黑人操中国人逼视频| 天天躁狠狠躁夜夜躁狠狠躁| 日日爽夜夜爽网站| 成人国产一区最新在线观看| 欧美日本中文国产一区发布| 啦啦啦 在线观看视频| 宅男免费午夜| 国产精品成人在线| 中文字幕最新亚洲高清| 精品少妇一区二区三区视频日本电影| 久久毛片免费看一区二区三区| 亚洲五月婷婷丁香| 脱女人内裤的视频| av线在线观看网站| 性色av乱码一区二区三区2| 国产激情久久老熟女| 国产日韩欧美视频二区| 久久久久精品人妻al黑| 精品久久久久久电影网| 超碰成人久久| 人妻 亚洲 视频| 亚洲天堂av无毛| 99久久综合免费| 日本欧美视频一区| 18在线观看网站| av在线播放精品| 精品人妻一区二区三区麻豆| 大型av网站在线播放| 中文字幕最新亚洲高清| videos熟女内射| 桃红色精品国产亚洲av| 真人做人爱边吃奶动态| 精品视频人人做人人爽| 国产精品亚洲av一区麻豆| 老熟妇仑乱视频hdxx| 啪啪无遮挡十八禁网站| 成年人午夜在线观看视频| 一个人免费在线观看的高清视频 | 91字幕亚洲| 欧美日韩成人在线一区二区| 国产精品99久久99久久久不卡| 亚洲人成77777在线视频| 淫妇啪啪啪对白视频 | 两人在一起打扑克的视频| 欧美亚洲日本最大视频资源| 久久久久国内视频| 97精品久久久久久久久久精品| 51午夜福利影视在线观看| 美女福利国产在线| 亚洲中文av在线| 国产成人av激情在线播放| 国产精品久久久人人做人人爽| 国产男人的电影天堂91| 国产真人三级小视频在线观看| av片东京热男人的天堂| 涩涩av久久男人的天堂| e午夜精品久久久久久久| 国产欧美日韩一区二区三区在线| 99香蕉大伊视频| 亚洲精品在线美女| 黄片大片在线免费观看| 动漫黄色视频在线观看| 免费人妻精品一区二区三区视频| 建设人人有责人人尽责人人享有的| 啪啪无遮挡十八禁网站| 国产精品1区2区在线观看. | 久久久久久久国产电影| 亚洲九九香蕉| 欧美大码av| 精品亚洲成国产av| 桃红色精品国产亚洲av| 国产亚洲一区二区精品| 成年人黄色毛片网站| 国产亚洲av高清不卡| 电影成人av| 美女国产高潮福利片在线看| 最近最新中文字幕大全免费视频| 在线 av 中文字幕| 51午夜福利影视在线观看| 午夜福利影视在线免费观看| 丝袜美腿诱惑在线| 老司机深夜福利视频在线观看 | 欧美国产精品va在线观看不卡| 午夜福利一区二区在线看| 亚洲精品日韩在线中文字幕| 成人av一区二区三区在线看 | 一区二区三区四区激情视频| 天天躁夜夜躁狠狠躁躁| 免费观看人在逋| 50天的宝宝边吃奶边哭怎么回事| 久久久久久久国产电影| 肉色欧美久久久久久久蜜桃| 色精品久久人妻99蜜桃| 高潮久久久久久久久久久不卡| 天天影视国产精品| 69精品国产乱码久久久| 一本大道久久a久久精品| 久久中文看片网| 欧美成狂野欧美在线观看| 亚洲专区字幕在线| 午夜影院在线不卡| 中文字幕人妻熟女乱码| av一本久久久久| 欧美亚洲日本最大视频资源| 免费观看av网站的网址| www.熟女人妻精品国产| 亚洲全国av大片| 在线观看免费日韩欧美大片| 成年人午夜在线观看视频| 久久久国产精品麻豆| 国产一区二区 视频在线| 亚洲精品久久成人aⅴ小说| 这个男人来自地球电影免费观看| 啦啦啦中文免费视频观看日本| 精品视频人人做人人爽| 精品国产乱码久久久久久小说| 秋霞在线观看毛片| 亚洲九九香蕉| 18禁裸乳无遮挡动漫免费视频| 国产无遮挡羞羞视频在线观看| 在线永久观看黄色视频| 国产97色在线日韩免费| 欧美成人午夜精品| 高清黄色对白视频在线免费看| 中文字幕高清在线视频| 高清视频免费观看一区二区| 欧美另类一区| 欧美精品高潮呻吟av久久| 亚洲欧美成人综合另类久久久| 黑人巨大精品欧美一区二区mp4| 国产精品一区二区在线观看99| av一本久久久久| 少妇粗大呻吟视频| 免费高清在线观看视频在线观看| 一本久久精品| 亚洲精品国产精品久久久不卡| 国产精品免费大片| 午夜福利视频在线观看免费| 精品国产乱码久久久久久小说| 黄网站色视频无遮挡免费观看| 91av网站免费观看| 久久热在线av| 天天躁狠狠躁夜夜躁狠狠躁| 黄片大片在线免费观看| 欧美日韩国产mv在线观看视频| 久久精品国产亚洲av香蕉五月 | 国产av国产精品国产| 免费黄频网站在线观看国产| 日韩大码丰满熟妇| 国产免费视频播放在线视频| 日本91视频免费播放| 视频在线观看一区二区三区| www.精华液| 亚洲精品在线美女| 亚洲欧美一区二区三区黑人| 丁香六月欧美| 欧美午夜高清在线| 各种免费的搞黄视频| 91字幕亚洲| 国产精品久久久久久人妻精品电影 | 他把我摸到了高潮在线观看 | 男人操女人黄网站| 天天躁日日躁夜夜躁夜夜| 久久天堂一区二区三区四区| 午夜精品久久久久久毛片777| 日韩免费高清中文字幕av| 亚洲国产精品999| 精品欧美一区二区三区在线| 美女视频免费永久观看网站| 日韩大码丰满熟妇| 欧美日韩精品网址| 午夜福利在线免费观看网站| 精品第一国产精品| tube8黄色片| 两性夫妻黄色片| 亚洲自偷自拍图片 自拍| 欧美黄色片欧美黄色片| 成人国语在线视频| 每晚都被弄得嗷嗷叫到高潮| 亚洲七黄色美女视频| 久久久久久久久免费视频了| 天天躁狠狠躁夜夜躁狠狠躁| 久久精品亚洲av国产电影网| 又黄又粗又硬又大视频| 男女床上黄色一级片免费看| av网站在线播放免费| 好男人电影高清在线观看| 欧美精品一区二区大全| 亚洲中文日韩欧美视频| 两个人免费观看高清视频| 欧美日韩一级在线毛片| 亚洲午夜精品一区,二区,三区| www.999成人在线观看| 成人18禁高潮啪啪吃奶动态图| 蜜桃国产av成人99| 永久免费av网站大全| 看免费av毛片| 精品视频人人做人人爽| 欧美日韩福利视频一区二区| a级毛片黄视频| 欧美激情极品国产一区二区三区| 亚洲精品国产一区二区精华液| 天天躁夜夜躁狠狠躁躁| tocl精华| 色老头精品视频在线观看| 国产精品九九99| 国产片内射在线| 亚洲av成人不卡在线观看播放网 | 国产免费一区二区三区四区乱码| 国产精品国产av在线观看| 99久久国产精品久久久| 亚洲精品第二区| 欧美日韩亚洲综合一区二区三区_| 国产一区二区 视频在线| 亚洲第一av免费看| 三级毛片av免费| 一边摸一边做爽爽视频免费| 日本a在线网址| 国产1区2区3区精品| 18禁国产床啪视频网站| 国产成人欧美在线观看 | 欧美成狂野欧美在线观看| 在线 av 中文字幕| 亚洲av日韩精品久久久久久密| 成人影院久久| 免费少妇av软件| 精品一区二区三区四区五区乱码| 亚洲中文字幕日韩| 最近最新中文字幕大全免费视频| 午夜日韩欧美国产| 99精品欧美一区二区三区四区| 久久久精品94久久精品| 丁香六月天网| 午夜精品久久久久久毛片777| 少妇 在线观看| 男女之事视频高清在线观看| 91老司机精品| 亚洲精品久久成人aⅴ小说| 老司机午夜十八禁免费视频| 超碰97精品在线观看| 日韩人妻精品一区2区三区| 午夜91福利影院| 国产精品九九99| 国产成人av激情在线播放| 午夜福利乱码中文字幕| 狂野欧美激情性xxxx| 乱人伦中国视频| 亚洲美女黄色视频免费看| 精品福利观看| 天堂中文最新版在线下载| 精品高清国产在线一区| 91精品三级在线观看| 亚洲欧洲精品一区二区精品久久久| 欧美精品高潮呻吟av久久| 视频区图区小说| 婷婷成人精品国产| 国产成人影院久久av| 在线十欧美十亚洲十日本专区| 免费高清在线观看日韩| xxxhd国产人妻xxx| 午夜福利,免费看| 欧美另类一区| 亚洲精品久久成人aⅴ小说| 在线av久久热| 亚洲全国av大片| 一区在线观看完整版| 亚洲熟女毛片儿| 老鸭窝网址在线观看| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲人成电影观看| 欧美日韩av久久| 男女下面插进去视频免费观看| 久久精品国产综合久久久| 91精品三级在线观看| 久久久久久久久免费视频了| 国产精品久久久人人做人人爽| 日韩中文字幕视频在线看片| 十八禁高潮呻吟视频| 免费在线观看黄色视频的| 婷婷成人精品国产| 在线观看免费日韩欧美大片| 少妇 在线观看| 一级片免费观看大全| 欧美人与性动交α欧美软件| 亚洲av电影在线进入| 少妇猛男粗大的猛烈进出视频| 在线精品无人区一区二区三| 亚洲国产精品一区三区| 另类亚洲欧美激情| 国产人伦9x9x在线观看| av视频免费观看在线观看| 国产精品免费大片| 啦啦啦免费观看视频1| 中文精品一卡2卡3卡4更新| av在线app专区| 日韩制服骚丝袜av| 日韩制服丝袜自拍偷拍| 久久99一区二区三区| 国产在视频线精品| 大陆偷拍与自拍| netflix在线观看网站| 成人亚洲精品一区在线观看| 精品少妇久久久久久888优播| 久久久久精品人妻al黑| 看免费av毛片| 黄色视频不卡| 亚洲av片天天在线观看| 精品人妻熟女毛片av久久网站| 精品少妇久久久久久888优播| 精品少妇黑人巨大在线播放| 天堂8中文在线网| 人人妻人人爽人人添夜夜欢视频| 国产高清国产精品国产三级| 亚洲av美国av| 亚洲国产精品一区三区| 1024香蕉在线观看| 亚洲av电影在线观看一区二区三区| 日韩欧美一区二区三区在线观看 | 亚洲精品成人av观看孕妇| 久久国产精品大桥未久av| 亚洲av成人一区二区三| 一个人免费在线观看的高清视频 | 国产高清视频在线播放一区 | 丰满饥渴人妻一区二区三| 成人手机av| 国产精品久久久久久精品古装| 99精品久久久久人妻精品| 午夜视频精品福利| 女警被强在线播放| 好男人电影高清在线观看| 精品国产一区二区久久| 久久久国产欧美日韩av| 亚洲成国产人片在线观看| 国产野战对白在线观看| 十分钟在线观看高清视频www| 午夜福利视频在线观看免费| 久久久久视频综合| 国产xxxxx性猛交| av网站在线播放免费| h视频一区二区三区| 亚洲国产中文字幕在线视频| 欧美变态另类bdsm刘玥| 亚洲欧洲精品一区二区精品久久久| 亚洲国产精品999| 天堂8中文在线网| 国产一区二区激情短视频 | 亚洲精品美女久久av网站| 少妇猛男粗大的猛烈进出视频| 91成年电影在线观看| 一区二区三区乱码不卡18| 黄频高清免费视频| 色老头精品视频在线观看| 色精品久久人妻99蜜桃| 欧美成人午夜精品| 亚洲美女黄色视频免费看| 在线亚洲精品国产二区图片欧美| 久久精品久久久久久噜噜老黄| 国产在线一区二区三区精| 久久久久视频综合| 青春草视频在线免费观看|