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

    μC/OS-II和LWIP的并發(fā)服務(wù)器與代理線程設(shè)計模式

    2014-06-25 02:46:20蔣俊鐘偉勝
    關(guān)鍵詞:句柄信號量網(wǎng)絡(luò)連接

    蔣俊,鐘偉勝

    (1.長沙 410081;2.江蘇省淮安技師學(xué)院)

    蔣俊(自由職業(yè)者),從事嵌入式開發(fā)6年,擅長μC/OS-II和LWIP,熟悉DSP和ARM開發(fā),自主開發(fā)過GUI庫,精通電能計量、測量、諧波分析;鐘偉勝(講師),主要研究方向為計算機網(wǎng)絡(luò)。

    引 言

    現(xiàn)有一嵌入式設(shè)備具備網(wǎng)絡(luò)通信功能,它要求設(shè)計成支持多臺數(shù)據(jù)采集器同時進(jìn)行通信,如圖1所示。多種原因(價格,功耗和尺寸)的限制導(dǎo)致該嵌入式設(shè)備的處理能力和存儲空間有限,因此選用μC/OS-II操作系統(tǒng)和LWIP協(xié)議棧。在通信過程中,數(shù)據(jù)采集器充當(dāng)客戶端,嵌入式設(shè)備是服務(wù)器,顯然,需要將該嵌入式設(shè)備設(shè)計成并發(fā)服務(wù)器,另外為節(jié)省內(nèi)存,需要設(shè)計代理線程模式。

    圖1 多臺采集器與嵌入式設(shè)備通信

    1 基于μC/OS-II動態(tài)生成線程

    一般來說OS都支持動態(tài)生成線程(或進(jìn)程),μC/OS-II也不例外,對于程序員來說,要處理4方面的問題:線程的正文、優(yōu)先級、堆??臻g和檢測堆棧占用率。

    正文(text)即線程的執(zhí)行代碼,經(jīng)常組織成一個無限循環(huán)的函數(shù),更具普遍規(guī)律的是,在網(wǎng)絡(luò)開發(fā)中多個線程的正文都是同一個函數(shù),因為這些線程基本上完成相同的任務(wù),差異只是連接的主機不同。

    μC/OS-II中的優(yōu)先級具有十分重要的意義,不僅影響該線程的調(diào)度,而且在整個系統(tǒng)中它是唯一的ID,可以分配一段ID號給動態(tài)線程。

    最重要的工作是堆棧的處理,當(dāng)生成一個線程時需要給它分配一段內(nèi)存充當(dāng)堆棧,當(dāng)刪除該線程時需要回收這段內(nèi)存。

    根據(jù)線程個數(shù)與每個線程堆棧大小定義一塊內(nèi)存區(qū),然后使用OS提供的OSMemCreate()生成動態(tài)內(nèi)存區(qū),每當(dāng)生成一個線程時,調(diào)用OSMemGet()來獲取一塊內(nèi)存,將該內(nèi)存的句柄保存;刪除一個線程時,調(diào)用OSMemPut()將該內(nèi)存回收。這里有一個問題,怎么查找被刪除線程的堆棧呢?其實它是根據(jù)該線程的優(yōu)先級號來完成的。

    一個線程可以調(diào)用OSTaskDel()來刪除自己,那么它可以回收自己的堆棧嗎?事實上,這樣做很危險!當(dāng)一個線程沒有完全刪除時,它是依賴堆棧來運行的,如果此時回收了堆??臻g,可能會帶來致命的錯誤。假設(shè)一個線程回收自己的堆棧且該內(nèi)存立即被別的線程使用,那么當(dāng)它還想使用這個堆棧執(zhí)行最后一些工作時,堆棧里的有效數(shù)據(jù)已經(jīng)被破壞了,這可能會帶來程序的崩潰,而且這種錯誤很難查找。

    一個安全可行的辦法是,一個線程向創(chuàng)建者發(fā)送消息——請回收我的堆??臻g,然后刪除自己,注意這2個動作必然是“原子的”,否則上述的錯誤就不可避免了。μC/OS-II在刪除線程的函數(shù) OSTaskDel()中提供鉤子函數(shù)App_TaskDelHook(),并且調(diào)用該鉤子函數(shù)時中斷被關(guān)閉,從而保證原子操作,可以在該函數(shù)中發(fā)送消息。

    最后,一個強大的嵌入式系統(tǒng)需要檢測線程的堆棧占用率,以防止堆棧溢出帶來的內(nèi)存錯誤。引入動態(tài)線程后,線程個數(shù)是未知的,該如何檢測堆棧占用率呢?這個工作可以交給OS來完成,因為它最了解哪些線程已經(jīng)被創(chuàng)建(通過查看OS_TCB來完成),可以簡單地調(diào)用OSTaskStkChk()遍歷所有優(yōu)先級號,對于已創(chuàng)建線程會返回堆棧使用數(shù)據(jù),不存在的線程會返回錯誤信息(如該線程不存在)。[1]

    2 基于LWIP的并發(fā)服務(wù)器

    我們先來解決一個理論問題:為什么網(wǎng)絡(luò)通信多連接需要設(shè)計并發(fā)線程,用一個線程來查詢并處理多連接是否可以呢?回答這個問題需要看看處理一個網(wǎng)絡(luò)連接的線程到底在干什么。在LWIP協(xié)議棧中,當(dāng)線程調(diào)用netconn_recv()等待連接主機的報文時會被阻塞在郵箱recvmbox上,直到接收成功該線程才進(jìn)行下一步處理。阻塞在OS中是通過切換CPU來實現(xiàn)的,阻塞時間內(nèi)該線程什么也干不了,查詢并處理多連接是不可能的。因此,一個線程處理一個網(wǎng)絡(luò)連接,這種模式最自然,也最科學(xué)。

    這里有一個主線程負(fù)責(zé)偵聽網(wǎng)絡(luò),每建立一個網(wǎng)絡(luò)連接時創(chuàng)建一個新線程并傳遞網(wǎng)絡(luò)連接句柄,新線程開始處理對應(yīng)網(wǎng)絡(luò)連接上的所有事務(wù),直到該網(wǎng)絡(luò)連接斷開時才刪除自己,并通知主線程回收堆??臻g,整個工作過程如圖2所示。

    圖2 多線程與并發(fā)連接

    結(jié)合LWIP看上述過程的實現(xiàn),主線程阻塞在netconn_accept()上,每接收一個新連接句柄struct netconn*p_stNetConn,就會創(chuàng)建一個新線程并傳遞該句柄。新線程將阻塞在netconn_recv()上,每接收一個網(wǎng)絡(luò)數(shù)據(jù)包struct netbuf*p_stNetBuf后進(jìn)行處理,新線程通過查詢ERR_IS_FATAL(p_stNetConn->err)來得知網(wǎng)絡(luò)連接是否有效,如果無效,則刪除自己并通知主線程回收堆??臻g。[3]

    3 代理線程設(shè)計模式

    從圖1中可以看出,無論多少個數(shù)據(jù)采集器,嵌入式設(shè)備的數(shù)據(jù)都是一致的,即數(shù)據(jù)與客戶端連接個數(shù)無關(guān);另外,每個數(shù)據(jù)采集器與設(shè)備通信的操作是相同的(一個優(yōu)秀架構(gòu)會保證通信操作的同構(gòu)性)。因此,引入代理線程設(shè)計模式,至少具備2方面的優(yōu)點:

    ①節(jié)省內(nèi)存。假設(shè)解析通信協(xié)議需要N字節(jié)內(nèi)存,如果新建M個線程,那么采用代理線程將節(jié)省N×(M-1)字節(jié)內(nèi)存,除代理線程外其他都不需要解析協(xié)議,這對于嵌入式系統(tǒng)寶貴內(nèi)存來說是一個極大的優(yōu)勢。

    ② 避免競態(tài)。一份數(shù)據(jù)如果被多個線程共享,那必定會帶來令人頭痛的競態(tài)問題,設(shè)計者不得不花費大量精力來保證線程安全;采用代理線程后,該數(shù)據(jù)只被一個線程操作,從源頭避免共享,降低設(shè)計復(fù)雜度。[2]

    圖3描述了代理線程的工作原理,當(dāng)客戶端Client_i向線程Thread_i發(fā)起通信請求時,線程把該請求委托給Proxy-Thread來完成,Proxy-Thread解析該委托任務(wù)并回應(yīng)客戶端Client_i。同時,也顯示了這種設(shè)計模式的缺點,需要線程之間通信和少量的時間開銷。

    圖3 代理線程通信原理

    在多線程設(shè)計中不得不提的是時序問題,它可以清晰地反映線程之間是如何交互的,OS是如何調(diào)度線程的以及系統(tǒng)的運行軌跡。在本設(shè)計中,委托線程與代理線程的交互如圖4所示,每當(dāng)委托線程提交任務(wù)后它就被阻塞,直到代理線程處理完該任務(wù)才解除阻塞;另外代理線程負(fù)荷最重,它占用大部分的CPU資源。

    圖4 線程交互時序圖

    委托線程與代理線程之間的通信接口該怎樣設(shè)計呢?從需求出發(fā),代理線程完成委托線程的任務(wù)需要以下資源:網(wǎng)絡(luò)連接句柄、接收數(shù)據(jù)包指針、同步信號量和委托線程私有數(shù)據(jù)存儲區(qū)。發(fā)送回應(yīng)數(shù)據(jù)包必須提供網(wǎng)絡(luò)連接句柄;要解析協(xié)議必須依賴接收數(shù)據(jù)包;當(dāng)代理線程完成任務(wù)后需要同步委托線程,這里將使用信號;客戶端往往需要設(shè)置委托線程,數(shù)據(jù)將保存在它的私有數(shù)據(jù)存儲區(qū)。數(shù)據(jù)結(jié)構(gòu)的設(shè)計如圖5所示。

    圖5 線程通信接口

    在上述通信接口設(shè)計中有SemProtect用于保護(hù)線程的私有數(shù)據(jù)單元,這個信號量有存在的必要嗎?以圖6中沒有設(shè)置信號保護(hù)的情況為例,這將直接導(dǎo)致一個錯誤:當(dāng)Proxy需要通過連接句柄主動發(fā)送數(shù)據(jù)時,委托線程搶奪了CPU,并將該連接句柄置為無效,等Proxy再次獲得CPU時,它并不知道該句柄已經(jīng)無效了,發(fā)送數(shù)據(jù)將會導(dǎo)致LWIP協(xié)議棧紊亂。

    圖6 沒有信號量保護(hù)導(dǎo)致錯誤

    解決這個問題的辦法就是原子操作,即檢測線程有效與使用連接句柄發(fā)送數(shù)據(jù)不能被打斷,信號量能夠勝任這種場合。圖7和圖8表明,無論Proxy先還是后,獲取信號量都能避免上述狀況下錯誤的發(fā)生。

    圖7 Proxy先獲取信號量

    圖8 Proxy后獲取信號量

    結(jié) 語

    本文重點研究了基于μC/OS-II和LWIP的嵌入式系統(tǒng)下并發(fā)服務(wù)器和代理線程的實現(xiàn)模式,它具備網(wǎng)絡(luò)多連接(數(shù)目僅依賴內(nèi)存大?。┖蜆O大節(jié)省內(nèi)存的優(yōu)勢,深入探究線程同步和網(wǎng)絡(luò)開發(fā)陷阱,對于嵌入式系統(tǒng)網(wǎng)絡(luò)開發(fā)具備實用價值。

    論文中涉及的技術(shù)方法已在嵌入式產(chǎn)品上驗證成功,該產(chǎn)品軟件基于μC/OS-II V2.86和 LWIP V1.3.2,硬件基于LPC1768處理器和以太網(wǎng)口,實踐證明論文中的方法穩(wěn)定、可行。

    [1]Jean J Labrosse.嵌入式實時操作系統(tǒng)μC/OS-II[M].邵貝貝,等譯.北京:北京航空航天大學(xué)出版社,2007.

    [2]David E.Simon嵌入式系統(tǒng)軟件教程[M].陳向群,等譯.北京:機械工業(yè)出版社,2005.

    [3]Adam Dunkels.Design and Implementation of the LWIP TCP/IP Stack.Swedish Institute of Computer Science,2001.

    猜你喜歡
    句柄信號量網(wǎng)絡(luò)連接
    基于STM32的mbedOS信號量調(diào)度機制剖析
    個性化設(shè)置 Win10 的網(wǎng)絡(luò)連接信息
    電腦報(2019年5期)2019-09-10 07:22:44
    運動想象的大尺度動態(tài)功能網(wǎng)絡(luò)連接
    Nucleus PLUS操作系統(tǒng)信號量機制的研究與測試
    高校圖書館持久標(biāo)識符應(yīng)用研究
    編譯程序語法分析句柄問題分析與探討
    MFC應(yīng)用程序多線程混合顯示界面方法研究
    中小型網(wǎng)絡(luò)組建技術(shù)
    μC/OS- -III對信號量的改進(jìn)
    Linux操作系統(tǒng)信號量機制的實時化改造
    美女xxoo啪啪120秒动态图| 亚洲欧美清纯卡通| 嘟嘟电影网在线观看| av专区在线播放| 久久精品91蜜桃| 婷婷色综合大香蕉| 欧美zozozo另类| 午夜激情欧美在线| 亚洲国产日韩欧美精品在线观看| 成人毛片60女人毛片免费| 亚洲伊人久久精品综合 | 天堂影院成人在线观看| 九九在线视频观看精品| 五月玫瑰六月丁香| 性色avwww在线观看| 欧美成人免费av一区二区三区| 联通29元200g的流量卡| 又粗又爽又猛毛片免费看| 我的女老师完整版在线观看| 毛片女人毛片| 精品国内亚洲2022精品成人| 又粗又爽又猛毛片免费看| 麻豆国产97在线/欧美| 99久久精品国产国产毛片| 精品久久久久久久久久久久久| 亚洲性久久影院| 亚洲av中文av极速乱| 男女边吃奶边做爰视频| 麻豆乱淫一区二区| 亚洲在久久综合| av在线观看视频网站免费| 国产精品三级大全| 秋霞在线观看毛片| 麻豆成人av视频| 自拍偷自拍亚洲精品老妇| 日韩强制内射视频| 男人狂女人下面高潮的视频| 亚洲国产精品合色在线| 国产伦精品一区二区三区视频9| 狠狠狠狠99中文字幕| 女人被狂操c到高潮| 亚洲无线观看免费| 国产精品无大码| 免费看美女性在线毛片视频| 女的被弄到高潮叫床怎么办| 国产精品一区二区在线观看99 | 五月玫瑰六月丁香| 午夜激情欧美在线| 天天一区二区日本电影三级| 免费播放大片免费观看视频在线观看 | 国产成年人精品一区二区| 美女cb高潮喷水在线观看| 观看免费一级毛片| 欧美一区二区精品小视频在线| 九色成人免费人妻av| 亚洲国产色片| 久久久久免费精品人妻一区二区| 国产午夜精品久久久久久一区二区三区| 91久久精品国产一区二区三区| 国产成人aa在线观看| 成人一区二区视频在线观看| 亚洲精品日韩在线中文字幕| 狠狠狠狠99中文字幕| 亚洲av电影不卡..在线观看| 精品国产一区二区三区久久久樱花 | 两个人视频免费观看高清| 中文字幕亚洲精品专区| 黄色一级大片看看| 97超视频在线观看视频| 亚洲欧美一区二区三区国产| av在线亚洲专区| 日本与韩国留学比较| 我要搜黄色片| 久久精品国产鲁丝片午夜精品| 老司机影院毛片| 国产精品久久久久久精品电影| av国产久精品久网站免费入址| 亚洲天堂国产精品一区在线| 亚洲精品aⅴ在线观看| 亚洲内射少妇av| 国产成人aa在线观看| 日韩欧美在线乱码| 午夜a级毛片| 99久久无色码亚洲精品果冻| 国产在视频线在精品| 国产精品久久久久久久电影| 中文精品一卡2卡3卡4更新| 亚洲国产精品成人久久小说| 亚洲国产日韩欧美精品在线观看| 亚洲成人精品中文字幕电影| av国产久精品久网站免费入址| videos熟女内射| 日本-黄色视频高清免费观看| 亚洲熟妇中文字幕五十中出| 麻豆精品久久久久久蜜桃| 国产成人一区二区在线| 26uuu在线亚洲综合色| 六月丁香七月| 国产日韩欧美在线精品| av卡一久久| 中文字幕制服av| 人人妻人人澡人人爽人人夜夜 | 久久精品综合一区二区三区| 18禁动态无遮挡网站| 看免费成人av毛片| 日本wwww免费看| 能在线免费看毛片的网站| av在线老鸭窝| 人人妻人人澡欧美一区二区| av国产久精品久网站免费入址| 亚洲人成网站高清观看| 日韩av在线免费看完整版不卡| 久久久精品欧美日韩精品| 日本黄色片子视频| 国产高清不卡午夜福利| 成年女人永久免费观看视频| 亚洲av不卡在线观看| h日本视频在线播放| 成人国产麻豆网| 国产在视频线精品| 国产午夜精品一二区理论片| 九九久久精品国产亚洲av麻豆| 午夜免费激情av| 秋霞伦理黄片| 少妇丰满av| 日韩欧美精品免费久久| 亚洲丝袜综合中文字幕| 美女大奶头视频| 亚洲婷婷狠狠爱综合网| 联通29元200g的流量卡| 男人舔女人下体高潮全视频| 一区二区三区乱码不卡18| 大又大粗又爽又黄少妇毛片口| 亚洲激情五月婷婷啪啪| 久久韩国三级中文字幕| 秋霞伦理黄片| 亚洲国产精品sss在线观看| 亚洲国产精品成人综合色| 日韩欧美国产在线观看| 欧美又色又爽又黄视频| 91久久精品国产一区二区成人| av线在线观看网站| 又粗又爽又猛毛片免费看| 天美传媒精品一区二区| 日韩视频在线欧美| 哪个播放器可以免费观看大片| 99久久无色码亚洲精品果冻| 午夜免费男女啪啪视频观看| 哪个播放器可以免费观看大片| av国产久精品久网站免费入址| 国产日韩欧美在线精品| 少妇被粗大猛烈的视频| 国产成人aa在线观看| 不卡视频在线观看欧美| 亚洲综合色惰| 亚洲一区高清亚洲精品| 永久网站在线| 天美传媒精品一区二区| 大又大粗又爽又黄少妇毛片口| av在线观看视频网站免费| 91精品伊人久久大香线蕉| 日本一本二区三区精品| 午夜日本视频在线| 91久久精品国产一区二区成人| 国产成人a区在线观看| 日韩一本色道免费dvd| 日本av手机在线免费观看| 又爽又黄a免费视频| 久久热精品热| 男女视频在线观看网站免费| 成人美女网站在线观看视频| 人人妻人人澡欧美一区二区| 18禁裸乳无遮挡免费网站照片| av专区在线播放| 精品久久久久久久久亚洲| 亚洲欧美清纯卡通| 看免费成人av毛片| 亚洲av福利一区| 久久精品久久久久久久性| 黄色日韩在线| or卡值多少钱| 男女那种视频在线观看| 国产午夜精品久久久久久一区二区三区| av国产久精品久网站免费入址| 99久久精品一区二区三区| 亚洲精品成人久久久久久| 最近手机中文字幕大全| 欧美+日韩+精品| 99热网站在线观看| 婷婷色av中文字幕| 日本免费一区二区三区高清不卡| 亚洲高清免费不卡视频| 日日摸夜夜添夜夜添av毛片| av又黄又爽大尺度在线免费看 | 精品人妻偷拍中文字幕| 亚洲婷婷狠狠爱综合网| 国产免费男女视频| 男女边吃奶边做爰视频| 久久精品国产亚洲av天美| 国内少妇人妻偷人精品xxx网站| 一夜夜www| 国产精品麻豆人妻色哟哟久久 | 狠狠狠狠99中文字幕| 亚洲在线观看片| 自拍偷自拍亚洲精品老妇| 插阴视频在线观看视频| 亚洲在久久综合| av又黄又爽大尺度在线免费看 | 婷婷色麻豆天堂久久 | 国产爱豆传媒在线观看| 亚洲aⅴ乱码一区二区在线播放| 青春草视频在线免费观看| 国产真实伦视频高清在线观看| 插阴视频在线观看视频| 内射极品少妇av片p| 国产高清视频在线观看网站| 一卡2卡三卡四卡精品乱码亚洲| av在线蜜桃| 日日干狠狠操夜夜爽| 成人美女网站在线观看视频| 精品久久久久久电影网 | 最新中文字幕久久久久| 久久久久性生活片| 精品一区二区三区人妻视频| 天天躁日日操中文字幕| 国产成人一区二区在线| 麻豆国产97在线/欧美| 九九爱精品视频在线观看| 亚洲精品亚洲一区二区| 亚洲av免费高清在线观看| 欧美激情国产日韩精品一区| 丰满乱子伦码专区| 中文字幕久久专区| 国产成人免费观看mmmm| 老司机福利观看| 成人毛片60女人毛片免费| 一二三四中文在线观看免费高清| 中文资源天堂在线| 五月玫瑰六月丁香| 午夜久久久久精精品| 自拍偷自拍亚洲精品老妇| 99久久精品国产国产毛片| 亚洲欧美日韩东京热| 黑人高潮一二区| 久久精品国产99精品国产亚洲性色| 成年女人看的毛片在线观看| 亚洲婷婷狠狠爱综合网| 黄色一级大片看看| 国产亚洲最大av| 真实男女啪啪啪动态图| 草草在线视频免费看| 国语对白做爰xxxⅹ性视频网站| 赤兔流量卡办理| 亚洲av男天堂| 女的被弄到高潮叫床怎么办| 村上凉子中文字幕在线| 国产美女午夜福利| 少妇人妻一区二区三区视频| 国产中年淑女户外野战色| 国产av码专区亚洲av| 乱人视频在线观看| 国产精品麻豆人妻色哟哟久久 | av卡一久久| 久久久久免费精品人妻一区二区| 男女国产视频网站| 自拍偷自拍亚洲精品老妇| av视频在线观看入口| 波多野结衣巨乳人妻| 七月丁香在线播放| 国产精品久久电影中文字幕| 国产一区二区在线观看日韩| 嘟嘟电影网在线观看| 91午夜精品亚洲一区二区三区| 国模一区二区三区四区视频| 国产精品.久久久| 久久久精品94久久精品| 精品国内亚洲2022精品成人| 精品午夜福利在线看| 亚洲人成网站在线播| 免费看a级黄色片| av女优亚洲男人天堂| 三级男女做爰猛烈吃奶摸视频| 超碰av人人做人人爽久久| 啦啦啦韩国在线观看视频| 亚洲av成人精品一二三区| 麻豆av噜噜一区二区三区| 国产爱豆传媒在线观看| 亚洲欧美中文字幕日韩二区| 亚洲欧美精品自产自拍| 久久久久九九精品影院| 欧美最新免费一区二区三区| 99久久无色码亚洲精品果冻| 国产伦一二天堂av在线观看| 欧美性感艳星| 午夜免费男女啪啪视频观看| 久久久精品94久久精品| 成人午夜精彩视频在线观看| 一边亲一边摸免费视频| 国产日韩欧美在线精品| 亚洲精品色激情综合| 欧美另类亚洲清纯唯美| 男人舔女人下体高潮全视频| 欧美极品一区二区三区四区| 久久精品国产自在天天线| 日本黄色片子视频| 中文欧美无线码| 国产成人aa在线观看| 国产精品久久久久久久电影| 欧美bdsm另类| 国模一区二区三区四区视频| 久久久久免费精品人妻一区二区| 91久久精品国产一区二区三区| 特大巨黑吊av在线直播| 精品人妻视频免费看| 日韩 亚洲 欧美在线| 精品一区二区三区人妻视频| 亚洲欧美日韩高清专用| 永久网站在线| 国产精品熟女久久久久浪| 人人妻人人澡人人爽人人夜夜 | 国产欧美另类精品又又久久亚洲欧美| 真实男女啪啪啪动态图| 国产精品国产三级国产av玫瑰| 国产久久久一区二区三区| 免费观看a级毛片全部| 精品无人区乱码1区二区| 亚洲精品aⅴ在线观看| 春色校园在线视频观看| 欧美日韩一区二区视频在线观看视频在线 | 熟妇人妻久久中文字幕3abv| 精品国内亚洲2022精品成人| 亚洲熟妇中文字幕五十中出| 亚洲三级黄色毛片| 国产成人精品婷婷| 国产色婷婷99| 国产av不卡久久| av在线老鸭窝| 97超视频在线观看视频| 亚洲天堂国产精品一区在线| 色吧在线观看| 日本一本二区三区精品| 国产男人的电影天堂91| 天堂网av新在线| 高清日韩中文字幕在线| 中文在线观看免费www的网站| 欧美日韩精品成人综合77777| 国产乱来视频区| 午夜福利高清视频| 成人av在线播放网站| 精品一区二区三区人妻视频| 国产真实乱freesex| 三级国产精品欧美在线观看| 好男人在线观看高清免费视频| 中文亚洲av片在线观看爽| 欧美xxxx黑人xx丫x性爽| 看十八女毛片水多多多| 亚洲婷婷狠狠爱综合网| 国产av码专区亚洲av| 最后的刺客免费高清国语| 成人亚洲欧美一区二区av| 美女内射精品一级片tv| 精品国产露脸久久av麻豆 | 亚洲人与动物交配视频| 午夜福利在线在线| 美女高潮的动态| av播播在线观看一区| 少妇熟女欧美另类| 91aial.com中文字幕在线观看| 国产黄色视频一区二区在线观看 | 欧美成人精品欧美一级黄| 国产真实伦视频高清在线观看| 欧美3d第一页| www日本黄色视频网| 免费看日本二区| 97人妻精品一区二区三区麻豆| 国产视频内射| 亚洲成人中文字幕在线播放| 亚洲av不卡在线观看| 国产一区二区在线观看日韩| av线在线观看网站| 日韩欧美三级三区| 日韩视频在线欧美| 一级毛片电影观看 | 国产亚洲91精品色在线| 麻豆一二三区av精品| 国国产精品蜜臀av免费| 亚洲欧美成人精品一区二区| 欧美一区二区亚洲| 欧美激情久久久久久爽电影| 欧美xxxx黑人xx丫x性爽| 亚洲经典国产精华液单| 日韩欧美精品免费久久| 欧美日韩一区二区视频在线观看视频在线 | 女人久久www免费人成看片 | h日本视频在线播放| 国产精品精品国产色婷婷| 国产免费又黄又爽又色| 国产乱人视频| 日本黄色视频三级网站网址| 床上黄色一级片| 晚上一个人看的免费电影| 美女脱内裤让男人舔精品视频| 噜噜噜噜噜久久久久久91| 中文字幕人妻熟人妻熟丝袜美| 日韩欧美精品v在线| 久久久国产成人免费| 岛国毛片在线播放| 成人特级av手机在线观看| 精品人妻一区二区三区麻豆| 国产精品一区二区性色av| 亚洲欧美精品自产自拍| 国产黄a三级三级三级人| 天堂影院成人在线观看| 亚洲成人精品中文字幕电影| av卡一久久| 看免费成人av毛片| 天美传媒精品一区二区| 日韩欧美在线乱码| 国产男人的电影天堂91| 别揉我奶头 嗯啊视频| 亚洲欧美日韩无卡精品| 中文乱码字字幕精品一区二区三区 | 视频中文字幕在线观看| 青春草视频在线免费观看| 亚洲国产精品sss在线观看| 精品人妻熟女av久视频| 国产老妇女一区| 亚洲av熟女| kizo精华| 精品久久久久久久久av| 真实男女啪啪啪动态图| 久久精品国产自在天天线| 中文字幕精品亚洲无线码一区| 精品国产露脸久久av麻豆 | 中文精品一卡2卡3卡4更新| 亚洲精品乱码久久久v下载方式| 日产精品乱码卡一卡2卡三| 一本久久精品| 内射极品少妇av片p| 成人特级av手机在线观看| 亚洲美女搞黄在线观看| 天堂中文最新版在线下载 | 变态另类丝袜制服| 免费av观看视频| 日日干狠狠操夜夜爽| 国产高清不卡午夜福利| 国产人妻一区二区三区在| 国产精品国产三级专区第一集| 成人鲁丝片一二三区免费| 26uuu在线亚洲综合色| 老师上课跳d突然被开到最大视频| 国产成人午夜福利电影在线观看| 噜噜噜噜噜久久久久久91| 黄色欧美视频在线观看| 最近最新中文字幕免费大全7| 色综合站精品国产| 中文字幕免费在线视频6| 少妇人妻一区二区三区视频| 免费看日本二区| 国产一区二区三区av在线| 国产乱来视频区| 天天躁夜夜躁狠狠久久av| 久久韩国三级中文字幕| 色5月婷婷丁香| 男女边吃奶边做爰视频| 国产在线一区二区三区精 | 一边亲一边摸免费视频| 老师上课跳d突然被开到最大视频| 久久精品久久久久久噜噜老黄 | 欧美日韩一区二区视频在线观看视频在线 | 久久精品国产亚洲网站| 麻豆久久精品国产亚洲av| 麻豆久久精品国产亚洲av| 亚洲av一区综合| 黄色一级大片看看| 久久久色成人| 亚洲成人精品中文字幕电影| 天堂影院成人在线观看| 淫秽高清视频在线观看| 国产白丝娇喘喷水9色精品| 免费观看的影片在线观看| 又粗又爽又猛毛片免费看| 18禁动态无遮挡网站| 免费不卡的大黄色大毛片视频在线观看 | 亚洲,欧美,日韩| 美女内射精品一级片tv| 久久热精品热| 99热这里只有精品一区| 天堂√8在线中文| 久久久久久久久久成人| 亚洲欧美清纯卡通| 亚洲精品,欧美精品| av线在线观看网站| 一级毛片电影观看 | 偷拍熟女少妇极品色| 在线观看66精品国产| 亚洲欧美一区二区三区国产| 在线观看一区二区三区| 亚洲在线观看片| 欧美一区二区亚洲| 高清午夜精品一区二区三区| 国产视频内射| 免费电影在线观看免费观看| 国产精品人妻久久久久久| 男女视频在线观看网站免费| 国内少妇人妻偷人精品xxx网站| 欧美成人精品欧美一级黄| 黑人高潮一二区| 91狼人影院| 欧美xxxx黑人xx丫x性爽| 国产乱人视频| 亚洲国产精品久久男人天堂| 精品久久国产蜜桃| 成年版毛片免费区| 亚洲欧美中文字幕日韩二区| 欧美bdsm另类| 久久这里有精品视频免费| 一区二区三区四区激情视频| 国产成人精品久久久久久| 国产亚洲一区二区精品| 美女国产视频在线观看| 亚洲精华国产精华液的使用体验| 丰满少妇做爰视频| 汤姆久久久久久久影院中文字幕 | 欧美变态另类bdsm刘玥| 六月丁香七月| 男人舔奶头视频| 直男gayav资源| 色综合站精品国产| av天堂中文字幕网| 日韩一区二区三区影片| av免费在线看不卡| 亚洲性久久影院| 午夜福利视频1000在线观看| 欧美日韩在线观看h| 国产精品麻豆人妻色哟哟久久 | 老司机福利观看| 99在线人妻在线中文字幕| 国产探花极品一区二区| 亚洲最大成人手机在线| 亚洲成人中文字幕在线播放| 免费人成在线观看视频色| 丝袜美腿在线中文| 22中文网久久字幕| 别揉我奶头 嗯啊视频| 综合色av麻豆| 在线a可以看的网站| 午夜激情福利司机影院| av免费在线看不卡| 欧美+日韩+精品| 一本一本综合久久| 少妇被粗大猛烈的视频| 亚洲av中文字字幕乱码综合| videossex国产| 免费看a级黄色片| 国产一区有黄有色的免费视频 | 性色avwww在线观看| 欧美日本亚洲视频在线播放| 国产成人精品一,二区| 国产黄片视频在线免费观看| 91久久精品电影网| 国产91av在线免费观看| 九九热线精品视视频播放| 国产精品1区2区在线观看.| 人妻系列 视频| 七月丁香在线播放| 亚洲在久久综合| 在线免费十八禁| 国产伦精品一区二区三区视频9| kizo精华| 国内精品宾馆在线| 色噜噜av男人的天堂激情| 国产在线男女| 日韩高清综合在线| 美女大奶头视频| 国产精品野战在线观看| 国产精品久久视频播放| 日本与韩国留学比较| 黄色欧美视频在线观看| 免费搜索国产男女视频| 神马国产精品三级电影在线观看| 国产综合懂色| 午夜亚洲福利在线播放| 一区二区三区高清视频在线| 久久久久久久久久久丰满| 深爱激情五月婷婷| 国产一级毛片七仙女欲春2| 一卡2卡三卡四卡精品乱码亚洲| 久久久久久大精品| 国产av码专区亚洲av| 极品教师在线视频| 97在线视频观看| 亚洲中文字幕日韩| 国产精品蜜桃在线观看| 亚洲精品国产成人久久av| av.在线天堂| 久热久热在线精品观看| 国国产精品蜜臀av免费| 夜夜看夜夜爽夜夜摸| 中文字幕制服av| 国产高清国产精品国产三级 | 麻豆av噜噜一区二区三区| 久久精品影院6| 黄色日韩在线| 一级av片app| 色综合站精品国产| 天堂中文最新版在线下载 | 能在线免费看毛片的网站| 村上凉子中文字幕在线| 秋霞伦理黄片| 春色校园在线视频观看| 男女下面进入的视频免费午夜| 91精品一卡2卡3卡4卡| 老司机影院成人| 菩萨蛮人人尽说江南好唐韦庄 |