色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

手寫C++ WebSocket客戶端:從握手到幀解析的完整實(shí)現(xiàn)

手寫C++ WebSocket客戶端:從握手到幀解析的完整實(shí)現(xiàn) 簡介C版本W(wǎng)ebSocket客戶端源碼是一份面向網(wǎng)絡(luò)編程與C開發(fā)者的完整客戶端實(shí)現(xiàn)基于MFC界面框架、Boost庫與websocketpp協(xié)議庫重點(diǎn)演示如何建立持久連接、處理幀數(shù)據(jù)以及進(jìn)行異步消息收發(fā)適合希望深入理解WebSocket協(xié)議及Windows GUI客戶端開發(fā)的讀者學(xué)習(xí)。資源包共318個文件壓縮后約38.61MB主要包含hpp/cpp源碼文件、構(gòu)建腳本、TXT說明文檔以及Visual Studio工程配置少量證書與密鑰文件用于WSS加密通信測試整體目錄結(jié)構(gòu)清晰便于按模塊閱讀。目前已有3017人學(xué)習(xí)下載。這份源碼不僅覆蓋連接握手的完整流程還涉及幀解析、錯誤處理、內(nèi)存管理與線程安全等內(nèi)容MFC部分展示了GUI事件驅(qū)動與網(wǎng)絡(luò)邏輯如何銜接websocketpp部分則提供回調(diào)式網(wǎng)絡(luò)事件處理的典型范例對于想掌握C異步網(wǎng)絡(luò)編程和WebSocket實(shí)戰(zhàn)細(xì)節(jié)的開發(fā)者很有參考價值。 我最早意識到必須自己動手寫一個C版WebSocket客戶端是在調(diào)試某個嵌入式設(shè)備的實(shí)時數(shù)據(jù)上報(bào)時。服務(wù)端用的是標(biāo)準(zhǔn)的WebSocket協(xié)議而設(shè)備端跑的是Linux內(nèi)存和依賴都受限想塞一個Boost.Asio或者libwebsockets進(jìn)去成本和風(fēng)險都不低。更麻煩的是當(dāng)時需要完全掌控連接生命周期和幀解析細(xì)節(jié)排查一個偶發(fā)的“stream disconnected before completion: websocket closed by server before res”問題手頭那幾個現(xiàn)成庫反而成了黑盒沒法從底層看數(shù)據(jù)流。最后我決定自己實(shí)現(xiàn)一套輕量級WebSocket客戶端源碼把握手、幀編解碼、心跳、重連全部攥在自己手里。這篇文章就把這套源碼的設(shè)計(jì)思路、核心實(shí)現(xiàn)和踩過的坑完整記錄下來給需要在C項(xiàng)目里集成WebSocket客戶端、又不方便引入重型依賴的朋友一個可直接參考的落地方案。1. 內(nèi)容整體設(shè)計(jì)與思路拆解1.1 為什么不用現(xiàn)成庫而要自己寫先說結(jié)論不是所有場景都適合自己造輪子但如果你遇到下面幾種情況手寫一個輕量級客戶端反而更劃算。第一依賴受限。很多嵌入式環(huán)境、老舊的編譯工具鏈或者公司內(nèi)部的代碼規(guī)范不允許隨便引入第三方庫。我之前維護(hù)的一個項(xiàng)目編譯環(huán)境還是古老的GCC 4.8Boost版本也固定在1.53這種情況下想用較新版本的libwebsockets或者uWebSockets基本是噩夢。自己寫一份純socket 標(biāo)準(zhǔn)庫的代碼反而沒有任何編譯障礙。第二問題的可排查性。WebSocket服務(wù)端斷開連接的原因五花八門可能是心跳超時、可能是協(xié)議解析異常、也可能是服務(wù)端主動推送了Close幀。用現(xiàn)成庫時庫內(nèi)部幫你做了大量封裝底層細(xì)節(jié)被隱藏遇到“websocket closed by server before res”這類錯誤你只能看到庫拋出的一個籠統(tǒng)異常根本不知道是在哪個階段斷的。自己實(shí)現(xiàn)后每一幀的收發(fā)明細(xì)、每一個狀態(tài)切換都清晰可見排查效率完全不是一個量級。第三定制化需求。比如你要在握手階段附加自定義Header如鑒權(quán)Token、子協(xié)議協(xié)商或者要精確控制心跳間隔和重連策略這些用現(xiàn)成庫往往要繞不少彎子自己寫反而直接。1.2 整體架構(gòu)設(shè)計(jì)這套客戶端源碼我設(shè)計(jì)成了四個層次每一層只干一件事層與層之間用簡單的回調(diào)或隊(duì)列解耦。傳輸層基于原生socketPOSIX和Windows分別用sys/socket.h和winsock2.h負(fù)責(zé)建立TCP連接、收發(fā)原始字節(jié)流。握手層構(gòu)造HTTP Upgrade請求解析服務(wù)端返回的101響應(yīng)校驗(yàn)Sec-WebSocket-Accept字段。協(xié)議層完成WebSocket幀的封包和解包處理分片消息、掩碼、心跳。業(yè)務(wù)層對外暴露Connect、SendText、SendBinary、Close等接口通過回調(diào)將收到的消息推給上層業(yè)務(wù)代碼。選擇這種分層最大的好處是每一層都能單獨(dú)測試和替換。比如你不想用原生socket可以把傳輸層換成Boost.Asio或OpenSSL加密通道協(xié)議層保持不動業(yè)務(wù)層完全無感知。我實(shí)際測試時就是先用一個Python寫的mock服務(wù)端單獨(dú)驗(yàn)證協(xié)議層的幀編解碼確認(rèn)無誤后再對接真實(shí)業(yè)務(wù)問題定位效率極高。1.3 關(guān)鍵選型考慮線程模型上我采用的是單連接單線程阻塞模式外加一個獨(dú)立的接收線程。發(fā)送操作加了互斥鎖保護(hù)接收數(shù)據(jù)在接收線程內(nèi)解析解析出的完整消息通過回調(diào)投遞到業(yè)務(wù)層。這個模型的好處是夠簡單邏輯清晰不容易出現(xiàn)多線程競爭導(dǎo)致的詭異問題。如果你的業(yè)務(wù)層處理消息比較耗時可以在回調(diào)里自行投遞到自己的線程池不要在回調(diào)里阻塞太久否則接收線程會被拖死TCP接收緩沖區(qū)堆積最終可能被服務(wù)端判定為慢消費(fèi)者而踢掉。沙盤驗(yàn)證環(huán)節(jié)我用Mock服務(wù)端配合Wireshark抓包重點(diǎn)觀察了握手請求頭是否完整、客戶端幀的掩碼是否正確、以及小包大包在TCP層面的粘包拆包情況。這里提前透露一個結(jié)論WebSocket有自己獨(dú)立的幀格式TCP只是它的傳輸載體TCP粘包問題在WebSocket層會被幀長度字段天然解決前提是你的拆包邏輯不能出錯這個后面重點(diǎn)講。2. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)2.1 WebSocket握手階段的細(xì)節(jié)WebSocket握手本質(zhì)上是一次HTTP Upgrade。客戶端發(fā)送一個GET請求帶上Upgrade: websocket頭服務(wù)端返回101 Switching Protocols后連接才真正升級為WebSocket。握手請求關(guān)鍵字段如下Connection: UpgradeUpgrade: websocketSec-WebSocket-Key16字節(jié)隨機(jī)數(shù)經(jīng)Base64編碼的字符串Sec-WebSocket-Version: 13服務(wù)端收到后會把Sec-WebSocket-Key拼接固定的GUID258EAFA5-E914-47DA-95CA-C5AB0DC85B11做SHA-1哈希再Base64編碼寫入響應(yīng)頭的Sec-WebSocket-Accept字段??蛻舳吮仨毿r?yàn)這個值確保你連接的不是一個偽造的服務(wù)端。這里有個容易踩的坑隨機(jī)數(shù)必須用加密安全的隨機(jī)源生成。我第一次實(shí)現(xiàn)時圖省事用了rand()結(jié)果因?yàn)殡S機(jī)性不足會在高并發(fā)場景下產(chǎn)生可預(yù)測的Key遇到做了安全檢測的服務(wù)端直接拒絕連接。后來改成調(diào)用系統(tǒng)的加密隨機(jī)接口Linux下讀/dev/urandom或使用getrandom()Windows下用rand_s()問題才消失。握手校驗(yàn)代碼的核心邏輯// 計(jì)算 Sec-WebSocket-Accept std::string compute_accept(const std::string key) { const std::string guid 258EAFA5-E914-47DA-95CA-C5AB0DC85B11; std::string data key guid; unsigned char hash[SHA_DIGEST_LENGTH]; SHA1(reinterpret_castconst unsigned char*(data.data()), data.size(), hash); // 注意這里需要 Base64 編碼別漏掉 return base64_encode(hash, SHA_DIGEST_LENGTH); }2.2 幀格式詳解WebSocket幀格式是這套源碼的核心所有收發(fā)的數(shù)據(jù)都按這個格式封裝。一幀由以下幾個部分組成FIN1 bit是否為消息的最后一幀。0表示還有后續(xù)分片1表示結(jié)束。RSV1-3各1 bit擴(kuò)展協(xié)商用沒有協(xié)商擴(kuò)展時必須全部為0。Opcode4 bits0x0表示連續(xù)分片0x1表示文本幀0x2表示二進(jìn)制幀0x8關(guān)閉幀0x9 Ping0xA Pong。Mask位1 bit客戶端發(fā)送的幀必須置1服務(wù)端收到的幀如果Mask為0按協(xié)議應(yīng)直接斷開。Payload length7 bits、716 bits或764 bits三種情況對應(yīng)不同長度的載荷。Masking-Key4字節(jié)僅Mask位為1時存在用于對載荷做異或解碼。Payload data實(shí)際業(yè)務(wù)數(shù)據(jù)可能被掩碼處理過。解析的時候我按最小可讀單元逐字節(jié)解析避免一次性讀入整個幀導(dǎo)致內(nèi)存峰值過高。特別是對于長度超過64KB的大幀如果直接分配一個完整緩沖區(qū)多個連接并發(fā)時容易把內(nèi)存打爆。2.3 掩碼機(jī)制的原理為什么客戶端發(fā)幀必須加掩碼這是為了防范早期的一種緩存投毒攻擊。服務(wù)端會利用Masking-Key對載荷做異或解掩碼。掩碼操作簡單到只有一行核心邏輯// 注意掩碼是對 Payload Data 逐字節(jié)異或 for (size_t i 0; i payload_len; i) { payload[i] ^ masking_key[i % 4]; }這個操作在發(fā)送和接收方向都要做。服務(wù)端發(fā)給客戶端的幀不需要掩碼所以客戶端解析服務(wù)端幀時要判斷Mask位如果是0就直接拿載荷如果是1理論上服務(wù)端不能置1就按協(xié)議處理為協(xié)議錯誤。2.4 心跳機(jī)制的必要性WebSocket本身沒有強(qiáng)制心跳但實(shí)際部署中如果沒有心跳連接很容易被中間的網(wǎng)絡(luò)設(shè)備如NAT網(wǎng)關(guān)、負(fù)載均衡器靜默回收。我踩過一個很典型的坑服務(wù)端那邊設(shè)置了空閑超時2分鐘客戶端又不發(fā)任何心跳結(jié)果連接看起來還活著實(shí)際早已被服務(wù)端關(guān)閉等到下次要發(fā)數(shù)據(jù)時才發(fā)現(xiàn)斷了數(shù)據(jù)直接丟失。這套源碼里我實(shí)現(xiàn)的是Ping/Pong心跳發(fā)送周期默認(rèn)30秒超時時間10秒。如果連續(xù)3個Ping都沒有收到Pong就判定連接已死觸發(fā)重連。心跳幀的載荷通常是很短的時間戳方便對端在Pong里原樣返回用來測量鏈路延遲。3. 實(shí)操過程與核心環(huán)節(jié)實(shí)現(xiàn)3.1 TCP連接和緩沖區(qū)管理我實(shí)現(xiàn)了兩個緩沖區(qū)讀緩沖區(qū)和寫緩沖區(qū)。讀緩沖區(qū)采用動態(tài)擴(kuò)容策略初始大小8KB存儲從socket讀到的所有原始字節(jié)流。解析幀時直接從讀緩沖區(qū)里取取完的字節(jié)立刻清除避免緩沖區(qū)內(nèi)存無限增長。class WsBuffer { public: bool append(const char* data, size_t len) { buffer_.insert(buffer_.end(), data, data len); return true; } // 從緩沖區(qū)頭部消費(fèi) n 字節(jié) void consume(size_t n) { buffer_.erase(buffer_.begin(), buffer_.begin() n); } const char* data() const { return buffer_.data(); } size_t size() const { return buffer_.size(); } private: std::vectorchar buffer_; };這里有個性能細(xì)節(jié)頻繁的erase頭部會觸發(fā)數(shù)據(jù)搬移在接收高頻小消息時開銷不小。實(shí)際項(xiàng)目里可以優(yōu)化為環(huán)形緩沖區(qū)或者維護(hù)一個讀游標(biāo)定期壓縮我這里為了代碼清晰用了最直觀的寫法讀者如果性能敏感建議改成環(huán)形緩沖。3.2 幀封裝與解封裝實(shí)現(xiàn)發(fā)送端的封裝邏輯按下面幾步走計(jì)算幀頭長度。根據(jù)載荷長度決定是7位長度還是擴(kuò)展長度載荷長度 126單字節(jié)長度字段載荷長度 0xFFFF長度字段為126后面跟2字節(jié)大端長度載荷長度 0xFFFF長度字段為127后面跟8字節(jié)大端長度構(gòu)造幀頭字節(jié)Opcode按消息類型設(shè)置Mask位置1。生成4字節(jié)掩碼對載荷做異或。將幀頭發(fā)送到socket再發(fā)送掩碼后的載荷。核心代碼std::vectorchar build_frame(uint8_t opcode, const char* payload, size_t len) { std::vectorchar frame; uint8_t header[14] {0}; size_t header_len 0; header[0] 0x80 | opcode; // FIN 1, opcode header[1] 0x80; // Mask 1, 后續(xù)決定長度占位 if (len 126) { header[1] | static_castuint8_t(len); header_len 2; } else if (len 0xFFFF) { header[1] | 126; header[2] static_castuint8_t((len 8) 0xFF); header[3] static_castuint8_t(len 0xFF); header_len 4; } else { header[1] | 127; uint64_t len64 static_castuint64_t(len); for (int i 0; i 8; i) { header[2 i] static_castuint8_t((len64 (8 * (7 - i))) 0xFF); } header_len 10; } // 生成掩碼 unsigned char mask_key[4]; generate_random_mask(mask_key, 4); frame.insert(frame.end(), header, header header_len); frame.insert(frame.end(), mask_key, mask_key 4); for (size_t i 0; i len; i) { frame.push_back(payload[i] ^ mask_key[i % 4]); } return frame; }接收端的解析邏輯要更謹(jǐn)慎因?yàn)門CP流沒有消息邊界必須按照幀的格式逐步解析。我的解析狀態(tài)機(jī)分幾個階段等待第一個字節(jié)FINOpcode等待第二個字節(jié)Mask長度如果長度是126/127繼續(xù)讀取擴(kuò)展長度如果Mask位為1讀取4字節(jié)掩碼按載荷長度讀取完整payload做異或解掩碼如果FIN為0緩存當(dāng)前分片繼續(xù)等待后續(xù)分片這個狀態(tài)機(jī)的好處在于不管TCP怎么粘包拆包都能穩(wěn)定正確地還原出完整的WebSocket幀。3.3 分片消息的組裝當(dāng)服務(wù)端發(fā)送一個大消息時可能會分多幀傳輸Opcode為0x0的幀表示后面還有續(xù)幀直到遇到FIN1的幀結(jié)束。處理分片消息的注意事項(xiàng)分片只能有一個消息在進(jìn)行如果收到分片的中間又來一個非0x0的幀說明協(xié)議層錯誤。分片消息的Opcode標(biāo)識在起始幀上中間幀和結(jié)束幀的Opcode固定為0x0??刂茙琍ing/Pong/Close可以插入到分片消息之間發(fā)送。我在一個實(shí)際案例里遇到過服務(wù)端把大JSON拆成了3個分片客戶端如果只按單幀處理收到的消息就是殘缺的解析JSON必然失敗。這塊邏輯不復(fù)雜但非??简?yàn)細(xì)心。3.4 CLose幀的優(yōu)雅關(guān)閉流程WebSocket協(xié)議定義了一套關(guān)閉握手機(jī)制。主動關(guān)閉的一方發(fā)送Close幀帶上狀態(tài)碼和原因?qū)Χ耸盏胶笠不貞?yīng)一個Close幀然后雙方關(guān)閉TCP連接??蛻舳酥鲃雨P(guān)閉時不推薦直接close(socket)這樣既不優(yōu)雅也可能導(dǎo)致對端解析到EOF時認(rèn)為連接異常。正確順序是發(fā)送Close幀狀態(tài)碼1000表示正常關(guān)閉。等待對端響應(yīng)Close幀設(shè)置一個超時時間一般3~5秒。超時或收到Close幀后關(guān)閉TCP連接。如果直接收不到對端的Close幀也要主動關(guān)閉不能讓連接掛死。狀態(tài)碼1001表示端點(diǎn)正在離開比如服務(wù)器重啟1002表示協(xié)議錯誤1003表示收到不支持的數(shù)據(jù)類型。這些碼在日志排查時能快速定位異常原因。4. 常見問題與排查技巧實(shí)錄4.1 握手階段服務(wù)端返回非101現(xiàn)象客戶端發(fā)出的請求沒有收到101而是收到200、400、403等HTTP狀態(tài)碼。排查思路檢查Sec-WebSocket-Key是否標(biāo)準(zhǔn)Base64編碼的16字節(jié)隨機(jī)數(shù)。檢查是否帶了多余的、服務(wù)端不認(rèn)識的Header。檢查請求行里的路徑和Host是否與服務(wù)端期望匹配。用Wireshark抓包對比正??蛻舳巳鐬g覽器的握手請求差異。這個階段最容易犯的錯誤是漏了\r\n\r\n結(jié)尾導(dǎo)致服務(wù)端一直收不到完整的請求頭超時斷開。4.2 服務(wù)端突然斷開連接錯誤為“closed by server before res”這是我最常被問到的問題。這個提示通常意味著TCP連接還在但服務(wù)端在WebSocket層已經(jīng)主動關(guān)閉或者網(wǎng)絡(luò)中間設(shè)備切斷了連接。常見原因有客戶端長時間沒有心跳服務(wù)端空閑超時斷開。客戶端發(fā)送了協(xié)議層不合法的數(shù)據(jù)服務(wù)端直接踢掉??蛻舳嘶蚍?wù)端某一方重啟舊連接沒有清理。負(fù)載均衡器的空閑連接回收策略。建議的自查順序首先抓包看是TCP FIN還是RST如果是FIN看是服務(wù)端先發(fā)Close幀還是直接FIN如果直接FIN沒有Close幀大概率是服務(wù)端異常退出或空閑超時然后檢查客戶端心跳周期是否滿足服務(wù)端的空閑限制再檢查收到的數(shù)據(jù)是否有協(xié)議解析錯誤。4.3 數(shù)據(jù)粘包導(dǎo)致解析錯亂WebSocket幀有明確的長度字段理論上不會出現(xiàn)解析錯亂。但如果你的解析器寫得不嚴(yán)謹(jǐn)比如沒有按預(yù)定的字節(jié)數(shù)讀完payload就去解析下一段就會出現(xiàn)各種匪夷所思的錯亂。典型的錯誤場景是小消息跟著大消息一起到達(dá)大消息的payload還沒讀完解析器就開始按下一幀解析導(dǎo)致所有數(shù)據(jù)全部亂了。正確的做法是維護(hù)一個解析狀態(tài)機(jī)嚴(yán)格按字節(jié)消費(fèi)。只有當(dāng)當(dāng)前幀的payload全部讀完才能進(jìn)入下一幀的解析。4.4 線程安全問題如果發(fā)送接口在多個線程被調(diào)用必須加鎖。我之前踩過坑兩個線程同時發(fā)送消息未加鎖時幀頭和payload交錯發(fā)送服務(wù)端解析直接掛掉。推薦的做法是發(fā)送接口內(nèi)部加互斥鎖或者把待發(fā)送消息投遞到一個發(fā)送隊(duì)列由專門的發(fā)送線程取出來調(diào)用原始socket寫操作。前者實(shí)現(xiàn)簡單但高并發(fā)場景下會有鎖競爭后者更高效但多一層線程同步。這套源碼示例里用的是前者夠用且清晰。另外一個細(xì)節(jié)socket的recv和send在多線程下也要注意。接收線程只負(fù)責(zé)recv發(fā)送操作在業(yè)務(wù)線程里調(diào)用send這種場景下send和recv是線程安全的因?yàn)榈讓硬僮鞑煌姆较虻绻悴恍⌒淖寖蓚€線程同時send就必須加鎖。4.5 文件描述符泄漏長連接場景下如果客戶端在斷線重連時沒有及時關(guān)閉舊的socket文件描述符長時間運(yùn)行后可能耗盡系統(tǒng)文件描述符導(dǎo)致無法建立新連接。排查方式在Linux下用ls /proc/pid/fd | wc -l觀察fd數(shù)量在代碼里每次close后把socket設(shè)為-1避免重復(fù)關(guān)閉。另外連接管理的對象生命周期也要注意重連邏輯里必須先把舊連接清理干凈再創(chuàng)建新連接。4.6 大消息內(nèi)存占用過高默認(rèn)情況下WebSocket沒有幀大小的強(qiáng)制限制。如果服務(wù)端發(fā)來一個超大幀客戶端按聲明的大小分配內(nèi)存可能導(dǎo)致內(nèi)存耗盡。穩(wěn)妥的做法是在解析幀頭時對聲明長度做一個上限校驗(yàn)超過上限直接關(guān)閉連接并記錄錯誤日志。5. 實(shí)測結(jié)果與使用建議我用這套客戶端源碼跑了三個場景對接一個自建WebSocket服務(wù)端做1萬條消息的收發(fā)壓測對接一個第三方云廠商的實(shí)時消息網(wǎng)關(guān)嵌入到一個資源受限的嵌入式設(shè)備里連續(xù)運(yùn)行48小時。壓測結(jié)果1萬條50字節(jié)的文本消息收發(fā)全部成功單條消息解析耗時在微秒級嵌入設(shè)備上運(yùn)行48小時內(nèi)存占用穩(wěn)定在5MB以內(nèi)只有一次因網(wǎng)絡(luò)切換導(dǎo)致的斷線被心跳機(jī)制完美拉回。根據(jù)我的經(jīng)驗(yàn)這套源碼最適合的定位是“參考骨架”——你自己還是要按業(yè)務(wù)場景做定制。如果你只是快速demo用現(xiàn)成庫最快如果你追求控制力、可排查性和極簡依賴這套思路可以節(jié)省大量從0開始的摸索成本。最后分享一個調(diào)試技巧寫WebSocket客戶端時一定要學(xué)會用Wireshark抓包配合過濾規(guī)則直接看TCP層和WebSocket層。很多協(xié)議問題在抓包圖面前一目了然比自己猜高效得多。抓包時過濾表達(dá)式比如tcp.port 9001 || websocket可以清晰看到握手細(xì)節(jié)和每一條幀請求。記住了越是底層的庫越要自己掌控解析邏輯這是規(guī)避線上詭異問題最好的方式。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91精品人妻偷情| 欧美情色男人的天堂| 色欲久久99国产精品久久久久久| 久久久男人的天堂| 99久久无色码| 99色| 亚洲AV无码AV吞精久久久久| 91综合色噜噜| 极品色综合| 亚洲男人天堂视频| 天天做天天爱天天爽AV| 九九久久精品| 爆乳免费黄网站| 久久99视频| 一级性爱视频免费在线| 91国产丝袜白虎| 大乔未久88一区| 日韩精品三区四区| 日韩综合97P| AV天堂电影网| www老逼91| 午夜黄色免费在线观看| 欧美另类综合久久| 牛黄色久午久| 人人妻人人狠人人| 久久精品国产精品亚洲艾通辽熟妇 | 亚洲精品aa久久伊人| 1000部熟女视频在线观看| 久草综合网| 偷拍综合亚洲| wuyechaopeng| 欧美亚洲韩国视频十五区 | 97视频在线免费观看| 日产精品久久久一区二区| 久久99精品九九久久久婷婷| 亚州,欧美在线| 2019午夜福利视频| 欧洲精品人妻| 超碰97久| 国产精品视频内谢女人| 久草午夜| 国产 日韩 欧美高清| 狠狠色噜噜狠狠狠狠2018| 人妻夜夜爽天天爽麻豆三区网站| 久久久久密臀一区二区| 330Dv国产女人终合视频极品人与兽| 麻豆久久久久久久久丝袜| 国产欧美伊人| 国产有码一区| 91高清日| 精品人妻丰满熟妇一区二区三| 久久99干一本高清| 97碰久久| 国产三级在线现体验区| 91成人久久| 另类一区| 欧美制服另类丝袜| 国产乱弄免费在线视频。 | 超碰97精品| 欧美日韩另类在线| 强奸乱伦Av网| 吉川爱美98堂在线| 精品美女人人干| 蜜臀99精品国产高清在线观看| 中文字幕精品码亚洲| 中文操逼字幕| 加勒比久久综合网高清| 丁香久久| 亚州春色| 欧美综合色图网| 日本一级特级毛片视频| 老熟妇一区二区三区…| 99色热| 蜜臀久久久久久999| 欧美综合娱乐久久| av中文在线| 欧美内射少妇| 美女爽到高潮91| 激情熟女12P| 日韩中文字幕人妻视频| 大香蕉亚洲中文| 久久骚少妇| 中文字幕青青草| 亚洲影院成人| 五月天社区| 91天美传媒精品| 免费男人的天堂| 国产精品内射婷婷一级二| 亚洲天堂AV在线播放| 久久艹逼视频| 91亚州| 日本91白丝| 亚州九九九精品视频| 国产日本一区二区三区蜜臀在线观看| 色婷婷丁香五月| 韩国女主播青草在线| 久操国产在线| 26uuu国产免费观看| 天天摸天天插天天日| 色香91| 国产精品成人AV片免费看网站| 1769一区| 色女网日韩| 久久精品黄色| 99久久综合网| 91GD.COM| 另类老少妇| 成人aⅴ一区二区三区| 五月天婷婷久久| 亚洲色情在线影视| 成人性爱电影网| 99福利社| 日本黄 R色 成 人网站| av日韩中文字幕| 人人贴人人摸| 欧美性爱网97| 久久精品午夜国产亚洲AV无码| 天天综合精品| 青青久久艹| 日韩不卡a级视频专区| 婷婷另类小说| 国产探花精品在线| 国产AV线| 天天色播| 欧美色女人| 中文字幕第页| 一级做a爰片性色毛片久久| 东北女人av| 青苹果影院男人的天堂| 四虎午夜影院| 精品无码一区二区三区| 9九九九九视频在线观看| 色原狠狠天天天| 五月天丁香网| 国产狂喷潮在线精品| 熟妇视频一区二区三区在线观看| 日韩性爱1级片视频| 欧美综合制服在线| 天天综合网一91网| 人妻干天天| 涩涩久久精品| 吻戏激情性巴克| 男人的天堂久久久| 美女黄码视频午夜| 97综合日韩| 太久视频| 日韩免费三级黄片电影| 九九九九九九九| 免费看日产一区二区三区| 男人的天堂kva| 色五月婷婷中文字幕| 少妇久久| 狠狠操狠狠燥| 成年男人的天堂| 欧亚揄拍偷拍精品视频 | 淫色网综合| 在线观看不卡一区二区三区| 午夜久久久| 欧美性爱系列| 久久久96| 玖玖爱综合网| 97中文字幕色| 日韩黄色一区二区三区| 爱爱动态60秒| 日韩无码久久熟女一级片| 国产精品毛片?v一区二区三区| 综合熟妇一区二区三区| 亚洲天堂性爱| 欧美成人性爱视频免费观看| 午夜性刺激视频免费观看| 青青青青草av在线观看| 天天躁日日躁AAA片李宗瑞| 欧美激情精品| 欧美色日| 久久久久久大| 欧美成人一区二区三区在线播放| 91亚洲欧洲| 蜜臀无码一区二区| 中文字幕乱碼在线| 屌色在线97视频| 在线观看不卡一区二区三区| 少妇色欲综合网2| 久久亚洲天天做| 国产99 中文字幕日韩小视频| 人人摸人人入| 97视频网站| 91欧美性| 国产妇女精品视频青青草| 五月婷婷综合网| 亚洲精品白浆高清久久久久久| KK色在线影院| 超碰1997| 嗯~啊~快点 死我视频| 首页中文字幕中文字幕免费| 日韩卡一卡二卡三在线| 97超碰欧美| 国产9熟妇视频网站| 91视频成人福利网站在线一区| 日本肉体xxxx裸交| 手机在线播放国产福利| 国产女人和拘做爰视频| 老女人综合网| 免费啊啊啊| 天天夜夜久久| 日韩一区二区熟女| 六六久久日韩不卡| 亚洲天堂综合AV| 探花一区在线| 激情五月天社区| 午夜激情成人在线观看| 久96热在线观看视频| 人妻少妇久久中文字幕一区二区 麻豆| 精品一区99999| 玖玖爱综合网| 男人天堂毛片| 久久久一区二区三区四区五区| 蜜臀在线网站| 天天网综合| 熟妇人妻一二三区免费| 天天日天天干天天摸天天操| 国产精品久久久久久久久久久久久久久久 | 亚洲精品无码久久AV| 国内毛片热久久思思热| 操逼逼一区视频| 精品国产乱码久久久影院| 蜜桃AV天堂| 97ai亚洲| 91色香| 97爱综合| 男女做爰猛烈动高潮A片免费应用| 伊人麻豆传媒| 成人精品无码| 3d成人精品一区二区| 国产成人精品日本视频| AV无码久久久精品| 亚州色图第三区| 99爱在线视频| 密臀在线免费观看| 国产女人高潮嗷嗷嗷叫小说 | 美女91在线观看| 男人网站婷婷| 国产熟女高潮一区二区三区| 九九热只有精品| 欧美色偷偷| a男人的天堂久久一级A毛片| 午夜福利激情在线视频| 91欧美综合在线| 97精品视频免费| 精品无码少妇| 欧洲精品一二三在线| 校园春色亚洲色图| 丰满人妻-区二区三区| ji熟女.com| 黄片在线免费在线观看| 欧美最婬乱婬爆婬牲视频| 久热9| 日本五区不卡| 日韩伦理久 久久 清纯| 免费一级特黄特色大片在线观看看| 亚洲男人天堂2013| 操B久久| 婷婷久月| 黄色小视频日本txt| 亚洲AV噜噜狠狠网址蜜桃动漫| 久久是精品| 99热这里只有精| 欧美影院一区二区三区| 亚洲天堂综合AV| 蜜臀99999| 久久久精品一区二区| 欧美激情精品| 色色色色网站| 伊人991| 三级色影综合网| 欧美日韩国产黄色片| 99在线精品视频| 欧美一区二区成人一卡| 九九热三级片| 婷婷综合五月天| 亚洲美女30b| 中国和日本人色哪个不下载能放| 性爱网站一区二区| 玖玖97综合| 大香蕉手机在线| 国产av强奸美女| 九九九草| 99热99色| 亚洲蜜臀视频精品久久| 麻豆视频国产一区二区| 97久久久久久久精| 久久久999| 天天天天干| 极品出轨视频网站| 天天肏夜夜肏| 啊啊啊在线看| 久操网视频| 麻豆一区二区三区精品| 自拍偷拍国产欧美日韩韩| 夜夜操二区| 深夜激情| 久久久久国产无av| 欧美日综合| 成人三级片无码| 东京热熟女亚洲视频网站| 老熟女乱伦片| 天天射夜夜| 女同女同恋久久级三级| 热久日综合| 天天澡天天爽日日AV| 激情文学网伊人| 亚洲乱妇p22| 神马久久久久眼| 东北女人操逼| 日韩/97| 欧美不卡在线一区二区| AV中文字幕剧情1区2区3| 天堂俺去俺来也www久久婷婷| 久久a久久| 翔田千里A片一区二区| 伊人影院中文字幕| 超清福利精品视频在线| 午夜福利一区二区三区四区五区色婷婷| 可能人人看人人摸| 中文字幕第2页| 麻豆国产原创AV色哟哟| 久久久久亚洲?V片无码V| 国产后入清纯| 人妻激情偷乱视频一区二区三区 | 四虎在线免费视频| 日韩无码嘿咻黑热久| 百度百度日本操逼| 国产成人主播| 国产成人网站在线观看| 91殴美| 91jk色拍| 97国产成人精品免费视频| 精品视频一区二区| 色婷婷蜜臀av| 国产激情片在线观看| 94色色电影网| 91亚州欧美| 久久久久亚洲Aⅴ无码| 日韩欧美女求操每天更新| 国模一区二区三区| 国产成人无码啪| 亚洲色婷婷综合久久久久中文| 99re视频在线观看这里只有精品| 婷婷av在线中文字幕| 国产91丝袜在线播放蜜月| 综合激情五月天| 国产传媒午夜理伦精品| 久久久久久久久久久久97 | 国产怡红院在线| 午夜久久一区二区无码中出| 性做久久久久久免费观看软件| 日韩一二三区| 国内毛片四区| 欧美97日韩精品| 乱人伦 国语对白:视频直接看| 看免费一级在线播放毛片| 熟女露脸激情自拍视频| 色综合美国| 国产精品国产拍高清AV| 日韩乱伦AⅤ| 成人国产二区三区在线,男女精品。| 亚洲色图加勒比| 色999五月色| 国产女乱淫真高清免费视频| 日日不卡av| 加勒比性爱成人在线| www.操| 狠狠色综合网| 韩国午夜理伦三级好看| 在线人成亚洲视频免费观看| 亚洲图片91| 欧美熟妇亚洲版| 国产精品午夜成人福利| av中文字幕在线熟女| 亚洲av无码成人精品国产| 亚洲欧洲日韩天堂av| 日韩视频中文字幕| 欧美一级A一级a爱片久久| 伊人视频| 看看日B真人视频| 九九国产| 啊啊啊啊啊舒服| 精品国产72| 久久久av爱| 第四色亚洲色图| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 九一国产精品| 亚洲性综合11| 中文字幕视频在线观看| 97超碰精品图片| 偷拍新久久| 亚洲色图欧美色图综合| 老鸭窝在线视频播放| 97欧美色综合| 夜夜嗨一区| 玖玖大干人妻| 精品国产乱码久久久| 亚洲无码一区成人免费午夜| 亚洲色交| 国产精品一区二区a| 国产在线播放成人免费| 中文操逼字幕| 7777奇米影视久久| 最新日韩黄片| 欧美国产日韩清纯唯美| 蜜臀av中字字幕网站| 人人操天天爽| 欧美亚洲成人在线一区二区三区| 亚洲欧美日韩国产丝袜自拍中文| 97香蕉人人乳| 亚洲色天堂九9| 欧美激情亚洲| 婷婷av在线中文字幕| 欧美综合娱乐久久| 99在线精品观看99| 日本 免费 一区二区三区 久久香蕉 | 日本免费专区| 五月天成人综合| 在线综合 亚洲 欧美中文字幕 | 天堂在线一区二区| 色亚洲欧美| 久久春色| 国产成人午夜视频网址| 久久精视频美日韩在线视频| 亚洲美乱| 欧美天天综合站| 一区二区高清视频| 嗯啊视频免费在线观看| 又大又白奶子| 97在线青| 91在线视频国产网站| 三级激情网站| 懂色AV一区二区三区| 亚洲淫乱骚妇AV| 久久亚洲一区女同性恋中文字幕| 国产福利电影| 日韩人妻无码专区| 日日夜夜青青草母狗| 久久久免费高清中文视频| 亚洲黑人在线| 手机看av网站在线看| 人人喜人人妻| 久久大香蕉97| 国产操操日韩三级黄| 人妻少妇视频在线播放| 欧美变态激情网| 欧美精品精品一区二区| 久久丁香五月天| 中文字幕AV片| 亚洲 中文字幕 精品| 色婷婷色99国产综合精品| 久久综合久久综合人久久夜精品| 豆1无夜无码| 亚洲日韩视频二区| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 欧美黄片免费在线观看视频| 久久本道| 91丝袜人妻| 亚洲毛片一级带毛片基地| 中日无幕一二三四区| 欧美劲爆第一页| 欧美性爱视频免费一区一A| 亚洲码和欧洲精品激情系列| 一区二区三区国产在线播放 | 91在线无码精品秘 软件| 麻豆一区在线| 欧美18 在线观看| 97超碰碰碰| 欧美精品不卡一二三四在线91| 国产女人高潮嗷嗷嗷叫小说 | 超91综合网| 欧美 亚洲 在线| 强奸a片网| 一二三四区操操Av| 91粉嫩萝控精品福利网站_精品影音先锋国 | 久久精品国产亚洲粉嫩| 色综合色色| 九九九不卡| 国产 三级自拍| 亚洲亚洲亚洲天堂天堂| 国产女生在线| 2017天天操| 日韩草久视频| 麻豆国产精品午夜视频| 一区 欧美 日韩 麻豆| 一级毛片电影免费看| 大香蕉AV丝袜| 上海一级黄片| 青青青草伊人精品| 丁香六月婷婷久久综合| 久操免费观看| 超碰性爱97| 91老熟妇| 国产情色第一第二页在线观看| 人人妻人射| 人乳av| 色婷婷视频| 精品人妻一区二区三区在线视频不卡| 丁香久久| 久操网址| 欧美草草高清日韩视频| 91丝袜美女| 岛国黄| 四虎精品一区| 日韩av乱伦| 精品无码一区二区三区色欲| 330dv亚洲成年视频网| 啪啪啪精品| 久日91在线| 久久‘黄片视频| 色欧洲| 在线一区| 怡红院视频在线| 天天懆天天日| 蜜桃天美传媒AV一区二区三区| 偷拍欧美综合| 操逼www.| 欧美人与动性人交a| 亚洲天堂日本| 午夜激情床戏激情| www.人人cao| 超碰91在线| 国产九九久久久精品| 中文字幕精品资源在线| a片自拍直播视频| 天天操天天日天天干| 9 9精品一区二区三区| 久久天天躁日日躁狠狠躁| 国产又操| 国产成年精品高清在线观看91| 999色欧美中文字幕| 亚洲精品97在线| 日韩亚洲Av人人夜夜澡人人爽| 九色黄站| 大香蕉视频啪啪啪啪| 欧美视频激情久久久久久| 五月天大香蕉| 欧美日韩在线国产在线| 少妇厨房愉情理伦片bd在线观看| 亚春色色| 东京热伊久| 美腿丝袜高跟网免费视频免费视频| 天天弄天天操| 极品综合| 欧美色九九| 99热国产精品| 一区二区视频你懂的| 亚洲天堂性爱| 中文字幕一区日韩精| 中文操嬖片。| jizzjizz欧美| 亚洲伊人a线观看视频| 久操视频在线观看| 亚洲精品久久久久久久蜜桃臀| 九九九999久久久网站| 亚洲精品久久一区二区三区蜜桃臀| 日日干日日操五月天伦理视频| av中文在线| 国内毛片无码一级毛片| 亚洲国产ⅴ高清在线观看| 青青免费在线视频一区| 高清国产精品福利网站| 蜜臀久久99精品久久久久| 麻豆av一区二区| 校园春色 亚洲| 啊啊啊啊啊啊啊网址在线观看| 青草香蕉网| 免费的av网| 大香蕉伊人亚洲| 人妻在线中出视频| 日韩欧美成人性爱在线| 国产精品视频麻豆入口| 日韩中文字幕人妻视频| 国产一区在线免费播放| 操久久久久久| 四虎AV无码| 欧美三级一级| 97久久久精品| 成人久久久精品| 欲女人妻性色av| 中国黑人三级片网站上区| 午夜欧美神马久久久久| 91在线/欧洲| 色一区二区三区综合| 秋霞鲁丝午夜无码一区二区三| 97网址97| 97亚洲色图| 韩国一级做a久久久久| 中国操逼无码| 超碰成人国产| 亚洲精品97在线| 色 亚洲 91| 精久久久| 操一操摸一摸| 5278欧美一区二区三区| 亚洲高潮少妇| 久久这里| 91丝袜| 亚洲综合九九| 精品在线观看视频在线| 大香蕉伊利av| 青青青艹在线视频| 男人的天堂2018| 国产第25页在线观看| 99热精品在线观看| 国产精品午夜成人福利| 中出20p| 国产主播福利| 丁香五月婷婷色| 爽爽爽免费视频| 爱丝福利| 欧美精品23| 天天懆天天日| 抽插无码高清一区| 嗯阿好爽好紧| 狠久久| 免费公开人人操| 国产一级操B视频| 亚洲美欧999| 综合亚洲网| 黑人白女精品一区| 九色97| 色哟哟av网址| ..日韩av毛片精品久久久| 中国探花熟女| AV免费在线播放一区| 伊色综合天堂色97| 久久精品操| 奇米四色网| 极品丝袜无码| 蜜臀99久久国产| 曰韩av中文字幕专区| 天堂射| av网站免费看| 免费视频无码| 成人AV在线网站| 熟女五十路一区二区三| 99热精品在线播放| 欧美日韩制服| 亚洲最大AV网| 久久久久久九九九九九九| 韩国一级婬片A片无码天美| 亚洲人在线| 少妇久久久久久久久| 色综合色色| 99热这里只有精品1| caoni国产亚洲av| 爱爱久久| 精品午夜福利国产一区二区在线观看| 欧美少妇一区二区三区| 久久人妻| 精品十三区| 女人天堂av在线播放| 日产狠狠干| 日韩精品一二三| 亚洲中文字幕噜噜噜久久久| 精品人妻一区二区三区不卡断 | 精品三级在线专区| 亚洲一二三精品久久网| 91美女精品| 日韩无码专区| 少妇精品| 六月丁香五月婷婷| 97超碰大| 欧美黑人与女人91~| 亚洲国产成人精品999| 超硑97精品| 国产人妖的免费的视频| 2019亚洲男人天堂| 天天躁日日躁AAA片李宗瑞| 激情看片网站| 欧美精品系列| 18禁超污无遮挡无码免费网| 精品一区二区三区蜜桃| 夜色五月天| 日韩免费中文字幕视频| 国产成自自拍在线观看| 欧美一区二区观看在线| 色九九久九九| 999在线电影香蕉| 久草成人| 国产男女边吃边摸视频网站| 色色五月天婷婷| rivers-china.com| 日韩人人精品| 丝袜性亚洲| 色九月综合| 超碰人人妻| 91久久99久久91熟女精品| 人人色97| 亚洲精品蜜桃久久久久久久| 天天夜夜久久| 人乳av| 成人色女网| 蜜臀AV午夜精品久| 日韩精品99999| 高清无码人妻久久久一区二区三区aⅴ| 久久久久成人亚洲国产| 亚洲午夜蜜臀| 国内毛片国产专区二| 久久噜噜噜精品国产亚洲综合| 亚洲 欧美 手机在线观看| 九色 人妻 大香蕉| 一级黄色视频网| 欧美激色| 任你草| 国产精品探花色| 蜜桃视频一区二区三区| 中日韩欧美精品无码AⅤ一区二区| 欧美色图片欧美色图| 欧美亚洲丝袜人妻制服99| 国产高清成人免费视频| 欧美国产操逼| 久久久蜜桃一区二区三区| 欧美性生活男人的天堂| 综合大香蕉美。| 偷拍 精品 另类 四区| 日本欧美一区二区三区免费| 人人澡人人澡人人| 男人的天堂色偷偷青青草视频婷婷网| 国产剧情AV不卡在线观看| 黑人娇小av在线播放| 青操影院| 欧美少妇一区二区三区| 中文字幕久热视频在线| 少妇69中文| 麻豆a'v电影| 五十路六十路素人熟女| 欧美熟女操屄| 精品成人动漫一区二区| 国产91亚洲精品一区二区三区| 国产精品97超碰| 69精品少妇一区二区三区蜜桃| 最新中文字幕精品在线| 级品肉射| 伊人国产成人av网站| 久久99热这里只频精品6学生| 蜜臀久久99精品久久久| 99综合网| 在线观看AV片| 国产女人和拘做爰视频| 另类亚洲一区二区三区| 久久久久亚洲Av无码专区老牛影视| 日日超碰亚洲| 啊啊啊网站| 欧洲精品欧洲精品| 蜜臀aV午夜一区二区三区| 加勒比海成人视频网 | 中文一区二区三区影院| 夜夜夜爽www精品视频| 另类欧美| 人人操人人肉久久精品| 日韩一级二级三级| 欧美美女视频| 少妇久久久久久| 试看日韩黄片| 操逼视频色| 艹比视频国产精品| 欧洲熟妇xxXx欧美老妇裸体 | 国产一区二区啪啪视频| 人人爱操| 欧美97日韩| 久草久日| 九九热AV| 熟妇操花| 色九九九| 午夜精品人妻二区三区| 91精品91久久久中77777| 日日干夜夜欢| 中文字幕乱码在线| 麻豆成人av| 久久思思热| 99re视频在线播放青草| 久久久久亚洲AV无码专区少妇| 天天爽天天爽| 久艹99| 中日韩欧美精品无码AⅤ一区二区| 久久婷婷成人综合色怡春院| 熟妇综合一区二区三区| 天天谢天天干| 97最新在线播放视频| 亚洲91少妇| 日韩八十路老熟女| 精品传媒在线一区| 人人人摸人人| 亚洲欧洲国产综合av| 欧美老熟另类| 大屁股熟女一区二区三区| 人人操人人操人妻人| 97干在线| 妺妺跟我一起洗澡没忍住| 亚洲熟妇自偷自拍另欧美| 日韩三级久久久| 91爱欧美| 99在线精品观看视频中文| 国产精品人妻一区二区| 高清有码一区二区| 黑人狂躁日本妞一区二区三区| 日本亚洲熟女视频| 校园春色亚洲欧洲| 亚洲精品熟妇1区2区3区。| 亚欧性爱无码| 青草青青久久久久久国产| 亚洲性感丝袜诱惑在线观看| 肉丝中文无码高清| 92性色国产午夜福利在线661| 久久美女福利是上海美女| 婷婷色香| 日韩性爱小视频| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 国产亚州日韩欧美看片| 欧美AB在线观看| 三级色影综合网| 日韩丰满熟妇| 超碰97色色| 97欧美色综合| 91深夜夜| 欧美日韩国产中文精品字幕自在自线,| 国产 大胆 对白| 性欧美第一页| 欧美性爱日韩性爱| www.欧精品| 亚洲久草AV色图| 久久狠狠色噜噜狠狠狠狠97| 婷婷激情五月| 五月天欧美色图| 中文字幕五月婷婷免费| 日本三级韩三级99久久| 视频在线97| 18禁精品网站在线看| 国产怡红院| 在线视频97| 久操操| 国产高清在线自在拍69| 日本十八禁免费看污网站| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 日本护士高潮| 欧美极品色| 色网在线视频观看免费| 亚洲第一页欧美| 亚洲久久久| 操狠狠| 清纯唯美综合| 女上位精品在线| 天天日天天搞天天干| 午夜福利区| 久草精品国产99| 国产精品久久发布| av亚欧| 亚洲吊色| 亚洲精品国产熟女| 欧美亚洲AN| 亚洲av性爱电影| 亚洲欧美爆| 亚洲一区在线观看欧洲| 北京专精特新企业招聘信息| 性91| 18一区二区三区| 国产拍偷精品网站| 精品国产72| 日韩黄色一区二区三区| 深爱伊人影院| 亚洲 日韩 欧美 国产综合体| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 九九无码视频| 天堂性色| 蜜臀久久99精品| 精品性爱一二三区| 91精品久久久久| 97色插| 国产无马视频| 欧美丝袜中文字幕07在线| 麻豆2区1区天美| 日韩卡一卡二卡三在线| 人妻丰满熟妇av无码区蜜桃| 青青草日韩无码| 免费a v| 91嫩草在线| 欧美精品999| 亚洲激情片| 亚洲的天堂网| 五月婷婷深深爱| 91啦人妻| 久久风骚城市| 精品国产72| 亚洲第一成人影院色播| 久久人妻熟女一区二区| 国产性爱欧美性爱在线| 久99| 日韩无码操逼片| 日韩天天本| 欧美中文字幕男人天堂久久精品| 少妇啪啪自拍| 亚洲激情在线| 欧美日韩中国x| 久7色| 久草视频在线视频在线视频在线观看| 精品欧美乱码久| 欲香欲色天天天综合和网| 婷色五月| 欧美黄片免费在线观看视频| 亚洲久久久| 亚洲色图 综合| 久久免费老司机精品| 色婷网| 伊人久久综合影院| 熟女人妻精品一区二区视频| 日韩综合97P| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 深夜啪啪啪视频免费| 国产精品人妻熟女aⅴ| 伊人操| 午夜精品久久久久久久第一页按摩| 亚洲视频一二区| 亚洲情色91| 色五月婷婷在线| 一区二区视频在线播放| 秋霞网无码| 男生通女生屁股| 后入式视频国产自| 2025亚洲男人天堂| www色色色com| 日韩精品一区二区三区色欲| 国产精品熟女九色九色蜜臀| 夜夜骑夜夜操| 久操免费在线| 青青青在线高清视频在线一二三四区| 久久婷婷欧美| 亚洲成人妻日韩在线| 久久天天躁日日躁狠狠躁| 国产后入精品| 青青欧美在线| 玖玖在线视频| 3p国产色噜噜一区| 黄色一区二区秘书性感| 91精品微拍福利| 亚州熟女乱伦| 亚洲另类欧美精品| 国产精品久久妻无码网站| 超碰95| 国产91丝袜 在线播放| 久久大香蕉97| 婷婷国产精品一区二区| 夜夜久久久| 美女十八禁| 亚洲黄色电影| 快灬快灬 一下爽蜜桃在线观看| 人妻精品一区二区| 久久久久久久久久9| 欧美96精品在线| 超碰午夜| 干我久操| 亚洲精品一二区| 在线可观看的黄色网址| 亚洲国产麻豆一区二区三区| 亚洲少妇综合在线播放| 久久婷婷热| 东京热亚洲一区二区| www.色婷婷.com| 夜夜操av亚洲一区二区| 中文字幕亚洲欧美在线不卡| 99精品网站| 欧美第五页| 久操免费观看| dy888午夜老子影视达达兔| AV乱伦专区| 久久这里是精品| 国产区91柔拿会所技师| 九九久久精品| 偷拍 精品 另类 四区| 九九久久99| 不卡六六在线91| 91n欧美| 亚洲伊人久久综合97| 国产精品视频一区二区三区八戒| 玖玖玖玖精品国产剧情| 99久久婷婷| 欧美夜色| 99热在线只有精品| 久久一区二区三区四区五区| www.99中文字幕| 91狠狠综合久久久久久| 久久超碰久| 老鸭窝日丰县女人| 国产精品天堂| 午夜精品久久久久久久久久蜜桃| 大香蕉黄色一区| 少妇毛片久久| 97久久国产精品| 天天干天天舔| 丁香五月天激情网站| 91在线美女| 国产精品久久久久av| 激情99| 日韩欧美丝袜诱惑| 欧美劲爆第一页| 国产精品熟女九色九色蜜臀| 亚洲中文日韩欧美大香蕉视频| 亚洲欧美大| 久久久久密臀视频| 97超碰色中文字幕| 99久久久久久亚洲精品不卡| 欧美很很操视频| 久久久久久久久久久久久久9999| 污电影在线观看| 亚洲欧美综合| 欧美后进式| 日韩人人精品| 欧美18 在线观看| 少妇 综合| 韩日自拍| 一级做a爰片久久毛片图片| 嗯嗯啊在线视频| 亚洲图片在线| 日小BB小视频| 尤物av网站| 人妻天堂三区| 97色色视频| 爱丝福利| 日韩人妻有码免费视频| 中美日韩毛片| 亚洲欧美日韩不卡人妻| 中文字幕蜜乳av| 99热成人| 9九九国产| 国产亚洲禁久一区二区| 亚洲视频二区 | 国产吞精a级片激情电影| 亚洲永久永久永久永久一级一级一级精品| 日韩一二三区| 欧美色色色| 亚洲图片视频小说| 大香蕉五月天婷婷| 亚洲欧美综合网站| 秋霞网—男女啪啪亚洲免费体验区| 丝袜美腿诱惑亚洲欧美视频在线观看| 亚洲s色图| 国产18精品亚洲精品| 九九九精品色乱九九九| www.yeyecao| 天天看高清麻豆| 中文字幕精品一区欧美| 亚洲黄色影视| 天天射日日干| 六六久久日韩不卡| 久久久九九九| 日本有码影片下载| 激情小说亚洲| 男人干美女| 无码高清操逼网址| 啊啊啊好舒服视频在线观看| 另类小说综合网| 久久爽爽精品| 国产又大又硬又长又粗| 久湿久久| 91人妻做a观看视频| 怡红院亚洲怡春院av| 秋霞曰韩R级| 密臀视频三区免费网站| 深夜啪啪啪视频免费| 春色综合网| 久久久久久久久久久久久久久乱码| 亚洲本色精品一区二区久久| 青青草原人妻| 美女被啪到深处抽搐视频| 91亚洲不卡一区| 国产精品美女在线一区| 久久久久人| 国产精品自在自拍视频| 亚洲丝袜少妇在线| 荡小穴在线观看| 99国产在线 精品 视频| ...日韩成人一区二区三区字幕| 国产网站在线播放| 精品黄色电影| 欧美 青青草| 熟女视频久久| 久久人妻| 无码heyzo高清一区| 色哟哟511老熟女| 人妻熟妇一区二区三区| 亚洲精品 超碰| 91成人在线免费视频| 999热日韩精品| 99热超碰| 韩国午夜理伦三级好看| 97免费在线观看| 先锋音影AV| 黑操B| 亚洲精品xxx| 色色青青久久| 性色高清在线| 欧美一区二区观看在线| 在线观看中文字幕| 曰韩少妇无码| 伊人国产av| 黄色一级视| 性综合网| 91综合天天| 啊啊啊不要啊啊受不了了视频在线| 久久五月天婷婷| 午夜福利一区二区影院| 天堂综合| 色好看av| 综合网色| 黄色免费网页无码| 91 欧美| 欧美人妻制服| 99黄页网站| 97干日韩| 中文久久爆乳| se吧提供国产乱老熟视频胖女人| 亚洲中文字幕熟女少妇一区二区| 欧美国产有色电影| 欧美色九九九| 婷婷色色网| 日韩中文字幕在线视频观看| 东北少妇高潮zzzz| 劲爆欧美人妖三区91| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产精品天美传媒| 日本肉体xxxx裸交| 天天综合97| 成人性交免费视频| 91色射| 美女上床网站| 韩日巨乳美女免费视频在线观看| 欧美性战999| 亚洲精品丝袜-不卡成人免费……| 亚洲,日韩,欧美,成人播放| 在线视频 亚洲精品| 91亚洲网站| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 99热线麻豆 | 秋霞成人做爱| 国产丝袜欧美在线视频| 精品九区| 欧美日韩1234| 精品人妻av区天天看片| 蜜桃精品一区二区三区久在线| 丝袜综合色图| 顶级少妇BT天堂| 亚熟在线| 自拍盗摄一区| A啊啊在线观看| 久久亚州高清| 欧美伦乱爱| 动漫区日韩区欧美区| 久久日本熟女精品一区| 97香蕉人人乳| 五月婷婷无码| 欧美亚洲综合色| 校园春色 男人天堂| 久久久工口| 暖暖精品二区三区观看| 黄网站黄视频网站进入口|