久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

QT與Python跨語言通信:基于UDP的QUdpSocket與Socket實(shí)戰(zhàn)解析

QT與Python跨語言通信:基于UDP的QUdpSocket與Socket實(shí)戰(zhàn)解析 QT與Python走到一起是當(dāng)下桌面端加算法端的常見搭配。QT做界面和控制邏輯Python做數(shù)據(jù)分析和模型推理兩個進(jìn)程之間要用一種既輕量又足夠快的通道把數(shù)據(jù)送過來。UDP是我在這種場景下用得最多的一種方式它沒有TCP那么重的握手和狀態(tài)維護(hù)寫起來簡單調(diào)試也直接特別適合“QT發(fā)一條指令Python回一條結(jié)果”這樣的請求響應(yīng)模式。這篇文章會把兩端完整的實(shí)現(xiàn)過程拆開講清楚包括Python端的socket服務(wù)怎么寫、QT端QUdpSocket怎么綁定端口和收發(fā)數(shù)據(jù)、JSON協(xié)議怎么定義、字節(jié)序和編碼有哪些坑最后附上聯(lián)調(diào)時的抓包驗(yàn)證和常見問題排查表。不管你是第一次寫跨語言通信還是已經(jīng)被中文亂碼和粘包折磨過幾輪這里都有可以直接抄走的代碼和思路。1. 為什么是UDP通信方案的整體架構(gòu)與選型1.1 UDP相比TCP的核心差異很多人一看到通信兩個字第一反應(yīng)是TCP因?yàn)門CP在多數(shù)人的印象里等于可靠。這句話本身沒錯但可靠是有代價的。TCP要保持連接狀態(tài)要處理慢啟動、重傳、擁塞控制對于本地進(jìn)程間通信或者局域網(wǎng)內(nèi)的機(jī)器通信來說這些機(jī)制很多情況下反而是負(fù)擔(dān)。UDP是無連接的發(fā)送方調(diào)用sendto把數(shù)據(jù)包丟出去接收方調(diào)用recvfrom把數(shù)據(jù)包接住中間沒有三次握手也沒有連接維護(hù)。它不保證數(shù)據(jù)一定到達(dá)不保證按順序到達(dá)但換來的是低延遲和極低的實(shí)現(xiàn)復(fù)雜度。對于QT和Python這種雙進(jìn)程架構(gòu)如果丟一兩幀數(shù)據(jù)可以重發(fā)或者根本不需要重發(fā)UDP就是更合適的選擇。我見過一些項(xiàng)目因?yàn)檫x型問題吃了不少苦頭用TCP做圖像傳輸結(jié)果一端進(jìn)程崩潰另一端還在傻等重連整套鏈路都卡住。換成UDP之后發(fā)送端只管發(fā)接收端超時沒收到就跳過整個系統(tǒng)的容錯邏輯反而更好寫。1.2 QT Python混合架構(gòu)的角色分工與通信拓?fù)湓谶@種雙進(jìn)程架構(gòu)里QT負(fù)責(zé)的是桌面交互層比如主窗口、參數(shù)輸入面板、狀態(tài)顯示、結(jié)果渲染。Python負(fù)責(zé)的是業(yè)務(wù)計(jì)算層比如圖像處理、數(shù)據(jù)擬合、模型推理或者是一些科學(xué)計(jì)算庫才能搞定的邏輯。兩者通過本機(jī)UDP端口通信端口號常用5000-9000區(qū)間的空閑高位端口。通信拓?fù)渫ǔS袃煞N。一種是QT為主Python為從QT啟動時把Python子進(jìn)程拉起來然后通過UDP發(fā)指令和收結(jié)果。另一種是QT和Python完全獨(dú)立啟動各監(jiān)聽一個端口互發(fā)消息。前一種更常見因?yàn)樗焉芷诠芾硎諗n到了QT這邊Python腳本崩潰了QT可以感知并重新拉起整個系統(tǒng)對外仍然是一個完整的軟件。需要注意的是如果兩個進(jìn)程在同一臺機(jī)器上用127.0.0.1回環(huán)地址通信即可速度快且不受防火墻策略影響。如果跨機(jī)器就需要指定目標(biāo)機(jī)器的局域網(wǎng)IP同時確保兩端監(jiān)聽在0.0.0.0或者指定網(wǎng)卡地址上。2. 動手前的準(zhǔn)備工作環(huán)境搭建與UDP核心概念2.1 Python和QT環(huán)境準(zhǔn)備Python端只需要標(biāo)準(zhǔn)庫socket、json、struct不需要安裝任何第三方包。這個優(yōu)勢很大意味著在裸機(jī)環(huán)境或者精簡交付的機(jī)器上都能直接跑不用折騰pip源和依賴版本。我強(qiáng)烈建議不要在Python端引入像requests這樣的HTTP庫來做通信那是把簡單問題復(fù)雜化。QT端使用的是網(wǎng)絡(luò)模塊中的QUdpSocket對應(yīng)模塊是QtNetwork。在工程文件pro里需要添加QT network如果用CMake則要find_package(Qt6 REQUIRED COMPONENTS Network)或?qū)?yīng)Qt5版本。實(shí)例化QUdpSocket之后就可以直接綁定端口不需要額外的配置文件。測試環(huán)境方面建議QT和Python都跑在同一臺電腦上做初步聯(lián)調(diào)這樣抓包、看日志都方便。操作系統(tǒng)我用的是常見的Linux和Windows雙平臺驗(yàn)證代碼寫法保持一致只有防火墻設(shè)置略有差別。Windows下首次監(jiān)聽端口可能會彈出防火墻授權(quán)放行即可。Linux下一般不會有提示但如果跨機(jī)器通信需要確保防火墻沒有屏蔽目標(biāo)端口。2.2 UDP通信必須理解的三件事第一件事是端口。UDP端口和TCP端口互相獨(dú)立理論上同一個端口號可以同時被一個TCP socket和一個UDP socket分別占用而不沖突但如果兩個UDP socket綁定同一個端口后綁定的會失敗報Address already in use。所以端口規(guī)劃要提前想清楚QT監(jiān)聽一個端口Python監(jiān)聽另一個端口各收各的。第二件事是緩沖區(qū)。UDP接收端需要提供一個緩沖區(qū)來接收數(shù)據(jù)緩沖區(qū)大小如果小于單個數(shù)據(jù)報的長度數(shù)據(jù)會被截?cái)?。recvfrom在Python里的常見大小是4096字節(jié)QUdpSocket的pendingDatagramSize和resize配合使用可以動態(tài)獲知當(dāng)前數(shù)據(jù)報的真實(shí)大小建議按實(shí)際報文長度擴(kuò)。第三件事是無連接不代表無地址。每一次sendto都要指定目標(biāo)IP和端口每一次recvfrom都能拿到發(fā)送方的IP和端口。這個特性意味著UDP天然支持多端通信一個端口收到的數(shù)據(jù)可以來自不同的發(fā)送方回復(fù)的時候可以用拿到的地址端口原路返回。3. Python端UDP服務(wù)實(shí)現(xiàn)從接收單條消息到收發(fā)JSON3.1 最小可用的UDP接收端先寫一個只負(fù)責(zé)接收的Python端。這個版本能幫你在動手接QT之前先確認(rèn)端口和網(wǎng)絡(luò)鏈路是通的。import socket def main(): host 0.0.0.0 port 6000 sock socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.bind((host, port)) print(f[UDP] listening on {host}:{port}) while True: data, addr sock.recvfrom(4096) text data.decode(utf-8, errorsreplace) print(f[recv] from {addr}: {text}) # 這里先不做回復(fù)等下一節(jié)再補(bǔ) if __name__ __main__: main()這段代碼里兩個細(xì)節(jié)值得說。一個是SO_REUSEADDR它允許端口在進(jìn)程退出后能立即被重新綁定避免頻繁重啟腳本時遇到端口占用。另一個是errorsreplace解碼時遇到非法UTF-8字節(jié)不會拋異常而是替換成占位符調(diào)試階段不容易一眼就被打斷。3.2 JSON協(xié)議封裝與發(fā)送函數(shù)接收是第一步但實(shí)際項(xiàng)目里幾乎都要回復(fù)?;貜?fù)前先把收到的數(shù)據(jù)解析出來判斷消息類型再構(gòu)造對應(yīng)的響應(yīng)。這里我直接給出帶回復(fù)的版本。import socket import json class UdpServer: def __init__(self, host0.0.0.0, port6000): self.host host self.port port self.sock socket.socket(socket.AF_INET, socket.SOCK_DGRAM) self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.sock.bind((host, port)) def run(self): print(f[UDP] server started at {self.host}:{self.port}) while True: data, addr self.sock.recvfrom(4096) try: req json.loads(data.decode(utf-8)) print(f[req] {addr} - {req}) resp self.handle_request(req) except Exception as exc: resp {status: error, message: str(exc)} payload json.dumps(resp, ensure_asciiFalse).encode(utf-8) self.sock.sendto(payload, addr) def handle_request(self, req): cmd req.get(cmd, ) if cmd ping: return {status: ok, reply: pong} if cmd add: a float(req.get(a, 0)) b float(req.get(b, 0)) return {status: ok, result: a b} return {status: unknown, cmd: cmd} if __name__ __main__: UdpServer().run()這個服務(wù)端做了幾件常規(guī)事情解析JSON、按消息字段分發(fā)到處理函數(shù)、異常兜底、把響應(yīng)序列化后原路發(fā)給請求方。ensure_asciiFalse可以讓響應(yīng)里的中文保持可讀配合encode(utf-8)一起用避免中文被轉(zhuǎn)成\uXXXX形式抓包的時候省心很多。4. QT端UDP模塊實(shí)現(xiàn)QUdpSocket的綁定與數(shù)據(jù)收發(fā)4.1 初始化與綁定端口QT端寫UDP通信比Python稍繁瑣一些主要因?yàn)镃和Qt框架在對象生命周期、信號槽、字符串編碼上都需要顯式處理。先看初始化部分。#include QUdpSocket #include QJsonDocument #include QJsonObject #include QDebug // 在類中聲明QUdpSocket *m_udpSocket; void MainWindow::initUdp() { m_udpSocket new QUdpSocket(this); bool ok m_udpSocket-bind(QHostAddress::AnyIPv4, 5005); if (!ok) { qWarning() UDP bind failed; return; } connect(m_udpSocket, QUdpSocket::readyRead, this, MainWindow::handleUdpReady); qInfo() UDP bound on port 5005; }綁定用bind(QHostAddress::AnyIPv4, 5005)表示監(jiān)聽所有IPv4網(wǎng)卡上的5005端口這樣無論P(yáng)ython發(fā)到127.0.0.1還是局域網(wǎng)IP都能收到。如果你只想監(jiān)聽回環(huán)地址把AnyIPv4換成QHostAddress::LocalHost即可。綁定失敗時要檢查端口是否被其他進(jìn)程占用尤其是調(diào)試時之前的進(jìn)程沒退干凈。4.2 接收數(shù)據(jù)與中文編碼處理接收端的核心是readyRead信號和hasPendingDatagrams循環(huán)。注意一次readyRead信號可能攜帶多個數(shù)據(jù)報所以要用while循環(huán)把所有待處理報文都收完否則容易丟數(shù)據(jù)。void MainWindow::handleUdpReady() { while (m_udpSocket-hasPendingDatagrams()) { QByteArray datagram; datagram.resize(m_udpSocket-pendingDatagramSize()); QHostAddress senderAddr; quint16 senderPort; m_udpSocket-readDatagram(datagram.data(), datagram.size(), senderAddr, senderPort); QJsonParseError parseErr; QJsonDocument doc QJsonDocument::fromJson(datagram, parseErr); if (parseErr.error ! QJsonParseError::NoError) { qWarning() JSON parse error: parseErr.errorString(); continue; } QJsonObject obj doc.object(); QString cmd obj.value(cmd).toString(); qDebug() recv from senderAddr.toString() senderPort cmd: cmd; // 后續(xù)在這里處理分類邏輯 } }這里最關(guān)鍵的細(xì)節(jié)是resize(pendingDatagramSize())。我之前見過不少新手直接resize(1024)然后readDatagram結(jié)果就是超過1024字節(jié)的報文被截?cái)郕SON解析永遠(yuǎn)失敗排查半天還以為是Python那邊發(fā)錯了。正確做法是先把緩沖區(qū)大小設(shè)置成當(dāng)前報文實(shí)際大小再讀進(jìn)來這樣一個字不多一個字不少。中文編碼方面只要Python發(fā)送時用utf-8編碼QT解析JSON時用QJsonDocument::fromJson內(nèi)部處理就自動兼容。如果你要做的是把原始字節(jié)轉(zhuǎn)成QString顯示記得用QString::fromUtf8(datagram)千萬別用fromLatin1否則中文會變成亂碼。4.3 發(fā)送數(shù)據(jù)與bytes互轉(zhuǎn)發(fā)送端同樣簡單但要注意writeDatagram的重載。我這里封裝一個發(fā)送JSON對象的函數(shù)順手把目標(biāo)IP和端口參數(shù)化。void MainWindow::sendJsonTo(const QJsonObject obj, const QString ip, quint16 port) { QJsonDocument doc(obj); QByteArray payload doc.toJson(QJsonDocument::Compact); QHostAddress addr(ip); qint64 written m_udpSocket-writeDatagram(payload, addr, port); if (written 0) { qWarning() send failed: m_udpSocket-errorString(); } }使用QJsonDocument::Compact讓JSON輸出沒有縮進(jìn)和多余空格減少網(wǎng)絡(luò)包體積。writeDatagram有多個重載傳QByteArray、QHostAddress、quint16是最常用的一組。如果發(fā)送失敗返回值為-1可以通過errorString()拿到原因常見的包括目標(biāo)地址不可達(dá)和網(wǎng)絡(luò)接口斷開。5. 數(shù)據(jù)協(xié)議與字節(jié)序跨語言通信的關(guān)鍵細(xì)節(jié)5.1 字符串、JSON與二進(jìn)制協(xié)議的選擇跨語言通信最怕兩邊各說各話。我建議通信協(xié)議的第一版直接統(tǒng)一用UTF-8 JSON不要自己發(fā)明分隔符也不要用QDataStream默認(rèn)序列化格式。原因是JSON是兩邊都有原生支持的結(jié)構(gòu)化格式字典、列表、數(shù)值、字符串都能直接表達(dá)調(diào)試時用抓包工具一眼就能看清內(nèi)容這在聯(lián)調(diào)階段能節(jié)省大量時間。等業(yè)務(wù)復(fù)雜到對性能有要求比如要傳圖像幀或大批量浮點(diǎn)數(shù)組再考慮二進(jìn)制協(xié)議不遲。二進(jìn)制協(xié)議也不是直接丟原始數(shù)組而是在JSON頭部里帶上長度、寬度、數(shù)據(jù)類型和字節(jié)數(shù)后面跟一段緊湊的二進(jìn)制負(fù)載接收方讀完頭部再按長度讀負(fù)載。這樣既保持了協(xié)議的可讀性又兼顧了傳輸效率。5.2 字節(jié)序與struct打包解包對照如果走到二進(jìn)制協(xié)議這一步字節(jié)序就是必須攻克的問題。大多數(shù)網(wǎng)絡(luò)協(xié)議約定使用大端字節(jié)序也就是網(wǎng)絡(luò)字節(jié)序而Python在struct打包時必須顯式指定格式。先看一個簡單對照QT用QByteArray手動拼一個int32大端數(shù)據(jù)。quint32 value 123456; QByteArray payload; payload.resize(4); payload[0] char((value 24) 0xFF); payload[1] char((value 16) 0xFF); payload[2] char((value 8) 0xFF); payload[3] char(value 0xFF);Python端對應(yīng)解包import struct value struct.unpack(I, payload)[0]I表示大端無符號32位整數(shù)。如果你在QT端用了QDataStream默認(rèn)就是大端但要把版本明確設(shè)置成QDataStream::Qt_6_0或更新版本避免老版本各種兼容問題。Python端的!前綴等價于都是網(wǎng)絡(luò)字節(jié)序。實(shí)際使用中QDataStream還負(fù)責(zé)寫入C類型的長度信息比如QString會先寫長度再寫UTF-16數(shù)據(jù)Python這邊要完整還原比較麻煩。所以我的建議是如果走JSON就從頭到尾走JSON只要涉及二進(jìn)制最好自己定義一套極簡協(xié)議頭部的字段自己拼自己解不要讓隱式規(guī)則橫在中間成為調(diào)試噩夢。6. 聯(lián)調(diào)測試與常見問題排查6.1 本地聯(lián)調(diào)流程與抓包驗(yàn)證兩端代碼都寫完后聯(lián)調(diào)按下面這個順序走比較穩(wěn)。先把Python服務(wù)端跑起來看到[UDP] server started監(jiān)聽日志后再啟動QT程序QT初始化時會打印UDP bound on port 5005。首次驗(yàn)證建議從QT發(fā)一條最簡單的{cmd: ping}如果Python端收到并回復(fù)pong鏈路已經(jīng)通了大半。接著驗(yàn)證雙向收發(fā)檢查QT界面能顯示Python返回的結(jié)果。這個階段如果顯示的內(nèi)容和預(yù)期不符先不要急著改代碼直接在宿主機(jī)器上抓包。推薦用Wireshark抓包過濾規(guī)則填udp.port 5005 || udp.port 6000這樣能同時看到兩個方向的數(shù)據(jù)包。點(diǎn)開一個包看下面的Data十六進(jìn)制區(qū)域?qū)Ρ葍啥说膱笪膬?nèi)容是否一致尤其是字符串部分。抓包有一個細(xì)節(jié)容易忽略如果QT發(fā)到127.0.0.1而Python服務(wù)端監(jiān)聽的是0.0.0.0Wireshark在Windows下默認(rèn)抓不到回環(huán)流量需要先安裝對應(yīng)平臺的回環(huán)抓包插件或者干脆讓QT發(fā)送到本機(jī)局域網(wǎng)IP這樣就能直接抓到包。我調(diào)試時一般直接用局域網(wǎng)IP順手也就驗(yàn)證了跨機(jī)器場景。6.2 高頻踩坑記錄與排查方法把我和周圍同事碰到過的典型問題整理成一個速查表你在現(xiàn)場碰到對應(yīng)癥狀直接照著查就行。現(xiàn)象可能原因排查與解決QT綁定時日志顯示bind failed端口被其他進(jìn)程占用換端口或者殺掉占用進(jìn)程重新綁Linux用ss -ulnp看占用Windows用netstat -ano找PIDPython端收不到QT發(fā)的消息源端口和目標(biāo)端口沒對齊發(fā)送IP寫錯確認(rèn)QT的writeDatagram里IP和端口是否正確用抓包確認(rèn)包是否真正發(fā)出QT收到數(shù)據(jù)但解析JSON報錯報文被截?cái)郟ython發(fā)的是非UTF-8編碼檢查是否用pendingDatagramSize設(shè)置緩沖區(qū)確認(rèn)Python端用utf-8編碼發(fā)送中文顯示亂碼QT端用了fromLatin1而不是fromUtf8改用QString::fromUtf8或者棄用原始字符串處理直接走JSON解析數(shù)據(jù)偶爾丟失readyRead只處理了一個數(shù)據(jù)報用while循環(huán) hasPendingDatagrams把所有待處理報文收完程序重啟后立刻綁定失敗端口處于TIME_WAIT狀態(tài)殘留Python端加SO_REUSEADDRQT端確保前一個實(shí)例完全退出跨機(jī)器通信不通防火墻攔截綁定了回環(huán)地址確認(rèn)目標(biāo)端口防火墻放行確認(rèn)兩端綁定的不是LocalHost這些坑里緩沖區(qū)截?cái)嗪途幋a問題是出現(xiàn)頻率最高的。緩沖區(qū)截?cái)嗪芎迷\斷把收到的字節(jié)數(shù)打印出來和Python發(fā)送的字節(jié)數(shù)一對比就知道。編碼問題則需要從源頭統(tǒng)一建議兩端都明文約定走UTF-8所有的encode和decode都顯式指定編碼參數(shù)不要依賴系統(tǒng)默認(rèn)值。最后一個我特別想提醒的點(diǎn)是端口規(guī)劃。項(xiàng)目里如果同時存在多個UDP通道比如一個傳指令一個傳圖像一定要把端口和職責(zé)寫成配置項(xiàng)集中管理。我見過一個項(xiàng)目把端口數(shù)字直接硬編碼在代碼里后面加需求要新增通道翻遍全部源文件才找到三處分散的端口定義改一處漏兩處排查了很久。收尾前把這些常量收攏到一處后續(xù)維護(hù)會輕松很多。做聯(lián)調(diào)抓到攔路問題時我的習(xí)慣是先打印原始字節(jié)再做任何轉(zhuǎn)換因?yàn)橹挥性甲止?jié)才是通信鏈路上真正傳輸?shù)膬?nèi)容。JSON解析失敗時不要只看報錯描述單獨(dú)把datagram寫進(jìn)文件再用文本編輯器打開一眼就能確認(rèn)對方到底發(fā)了什么。這套方法幫我解決了很多看似離奇的通信問題你也試試看。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲一区二区中文字幕| 亚洲日韩久久精品一区| 嗯嗯不要视频| 日本一区二区做爱的视频| 婷婷五月色| 亚洲91网站| 欧美综合第一页| 日韩黄片视频试看| 欧美久久九九| 国产午夜精品一区二区三区牛牛| 九九精品99| 东北女人av| 骚妻少妇精品性色无码四色A V| 2017av无码免费无线播| 日韩丝袜二区| 综合色拍| A 天堂| 欧美日韩国内不卡| 欧美性爱一区| 91综合网| 亚洲午夜免费狠狠干| 91国精产品| 国产肏逼网站| 美女操逼A A| av资源在线播放天堂| 欧美韩国你懂得在线| 日日夜夜精品视频| 无码色| 超碰是碰在线观看| 强奸乱伦亚洲第一页| 天堂av2019| 亚欧洲日韩国产精品| 性色av蜜臀av色欲aV| 厕所偷拍在线| 亚洲无 码A片在线观看麻豆| 婷婷五月天基地| 久久综合av| 亚洲AV秘无码一区..| 久久国产精品一级二级三级| 久久精品无码专区| 五月丁香啪啪| 新怡红院| 激情五月丁香五月| 麻豆 美女 丝袜 人妻 中文| 综合网色| 久久婷婷苹果| 强奸xx国产| 91国内外在线| 日本人人操人人操| 亚洲国产蜜臀系列在线观看| 国模不卡| 91超碰碰在线| 一区二区三区探花在线观看| 青青青艹在线视频| 亚欧成人综合影院| 亚洲限制级| 亚洲国产精品成人综合| 熟妇一区二区三区| 成全动漫视频观看免费下载| 欧美有码亚洲中文字幕一区二区三区四区 | 99少妇| 麻豆国产免费影片| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 国产一区二区欧美日本| 伊人在线大香蕉视频久久| av在线免费一区二区| 精品一久久久| 中文字幕一二区二三区人妻专区| 污污污8888| 大香蕉免费3| 日本午夜福利视频| 涩综合导航| 成人天天看站长推荐| 1769一区| 欧美熟女妇同| 中文字幕交换人妻| 成人资源中文字幕在线观看| 人人考人人摸人人干| 亚洲情色综合网| 日韩中文字幕在线视频观看| www.人人摸在线视频| 色欲无码人妻日韩欧美精品| 厕所偷拍在线| 精品视频123区小说区| 777超碰| 日韩偷拍色图| AA级电影三区| 九九九九精品一区| 一级A啪啪啪啪| 99re视频在线播放青草| 色综合一区二区三巨| 9色国产精品一区粉嫩 | xxx亚洲午夜天堂| 福利视频香蕉免费一区二区在线| 神马午夜久久久| 久久av一级av少妇av高潮| 国产精彩女在线观看视频| AA特级绝黄| 欧美激情亚洲| 少妇与黑人高潮在线| 强奸乱伦免费网站| 高清孕妇孕交 交孕妇| 国产67194| 人妻精品一区二区| 天天综合网在线| 性影在线视频| 99re这里只有精品2| 色噜噜综合在线| 成人精品在线免费视频| 色欧洲97| 国产欧美第五页| 国产无码精品成人| 国产97在线播放| 欧美亚州手机在线| 免费超碰97在线观看| 成年人免费观看网站| 亚洲激情在线| 久久久久久久九九九九九九| 青青草久草| 欧美性爱一区| 中文字幕在线观看丝袜| 日韩在线性爱免费视频| 啪啪啪亚欧美视频| 激情五月天校园春色网| 五月婷婷综合网| 香蕉欧美| 日本性一区| 欧美亚州手机在线| 国产无套粉嫩白浆在| 后入式免费视频| 日日黄色三级网站| 啊啊啊不要好疼视频| 影音先锋每日最新资源在线观看 | 亚洲色香| www.91色综合| 久久av成人无码免费| 亚洲风情在线观看| 亚洲凸凹超碰成人| 黄页大片在线观看| 精品国产人成在线| 99久久久久久亚洲精品不卡| 四虎AV在线播放| 中文在线久久字幕| 色五月综合网| 国产福利在线视频网站| 国产三级片在线观看| 日韩情色AV| 色欲天天综合网| 天天色图| 欧美三级偷拍| 国产亚洲色婷婷99精品91| 亚洲欧洲另类| 日本东京热加勒比久久| 天堂男人网| 日韩精品国模| 好看的91视频| 亚洲 综合 欧美| 日韩A优精品在线观看| 麻豆91熟妇人妻中文字幕茄子| 久久精品72| 日本天天操| 黑人精品久久97| 一区二区三区国产在线播放| 很狠操| 蜜桃精品一区二区三区ww| 色一色综合网| 欧美不卡五十路| 欧美桃色网| 91处女视频在线观看| 狠狠操狠狠| 无码区蜜乳| 中文字幕在线第二页| 69人妻人人揉人人躁人人精品| 青青操狠狠撩| 国产精品原创巨作?v网站| 亚洲黄色电影| 亚洲人精品久久久| 国产精品密臀网在线观看| 69超碰综合| 色色色99| 欧美少妇性爱网站| www.亚洲黄色| 欧美不在线| 97操在线| 麻豆AV96熟妇人妻| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 亚州欧美在线| 丝袜天堂网| 亚洲一区二区 麻豆传媒| 中文字幕二区日韩天堂| 91操操| 在线观看岛国有码| 国产一区免费午夜视频| 另类天堂| 人妻丝袜日本| 性欧美| 久草婷婷| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 九久久九精品视频| 日韩天美| 九九黄色网| 人人操人人摸人| 超碰人人操97碰| 亚洲色图欧美一区二区不卡| 人妻精品一区二区三区| 蜜臀中文无码午夜| 欧美综合第一页| 天美传媒麻豆一区二区三区国产精| 热热色色综合| 熟女网站最新| 2017天天透天天通天天擦| 91中文精品日韩欧美在线| 无码人妻一区二区一牛影视| 久久久无码国精品无码三区三区| 丁香六月天| 日韩三级一区 | 亚洲在钱| 99国内熟女露脸视频| 日韩午夜国产| 99久在线精品99re8a| 蜜桃色院一区久久| 久久精品国产久精国产| 99re这里| 青青草日韩免费观看高清在线| 91性高| 欧美人妻色| 亚洲综合图文| 人人超碰在线观看黄| 免费9 1久久| 亚洲视频,小说| 九九九九日本| 91欧美丨精品丨入口| 一级黄碟在线看| 97在线观视频免费观看| 亚洲日韩XXX| 97在线资源| 老鸭窝日丰县女人| 欧美传媒一区| 国产精品乱码久久久久久久久| 性生活性生大爱77AV国产| 久久精品一区一起草| 婷婷五月天色网| 四虎av在线| 97在线公开视频| 青苹果影院男人的天堂| 男人天堂综合| 亚洲中文字幕久久无码精品| 亚洲十八禁止| 性爱动态120秒| 视频在线中文字幕| www.国产高潮精品| 特色a在线上| 国产精品九9| 日本国产高清色www视频在线| 97精品视频在线播放| 五月天丁香欧洲日韩| 日本人妻最新在线中| 夜草欧美| 婷婷五月天社区| 色综合国产在线观看| 中文字幕视频免费| 久草婷婷| 亚洲国产尤物yw在线观看| 精品久操| 亚洲欧美另类少妇精品| av九九| 黄色成人网久久久久久| 91精品婷婷国产综合久久| 日韩97超碰中文字幕| 免费啪啪av| 综合自拍| 少妇69中文| 大伊香蕉在线视频免费| a片偷拍视频| 九久久精品| 欧美性后入| 思思热免费视频观看| 久久久精品| 超碰久久网| 久久久久久亚洲精品中文字幕人妻| 大学生口爆吞精| 婷婷人妻激情| 色香伊人| 蜜臀AV成人精品蜜臀| 九九在线精品| 综合久久六月久久婷婷| 成人毛片免费| 久草成人影片| 亚洲精品1区| 欧美美女自慰一区二区三区| 精品国产一级久久| 欧美18 在线观看| 欧美熟妇色| 亚洲色图欧美另类在线| 97超碰美国| 日本福利二区视频| 人人操人人操人人人操| 亚洲日韩人妻中文字幕一区| 久久久久熟女| 屁股久久久久久久久| 熟女在线视频| 麻豆久久久一区二区| 日韩亚洲国产视频| 国产无码三级视频在线观看| 国产剧情在线| 欧美激情 亚洲色图| 嗯嗯啊好大| 嗯嗯嗯不要不要免费视频| 91欧美| 国产精品成人无码av| 一起草日韩| a片久久久久久久久久久久| 少妇天堂| 国产日韩美女小穴视频网站不卡| 欧洲精品久久| 97视频7| 国产又黄又猛又粗又爽的网站| 色婷婷电影网| 亚洲欧洲综合视频在线| 一区二区三区 日韩欧美| 国产中文字幕在线点播| 视频一区二区三区精品| 日本性爱视频一级| 亚洲天天在线| 精品九九九九九| 揉揉日日日日| 日韩91网站| 欧美综合中文| 欧美 日韩第一性色| 伊人四虎综合| 午夜大香蕉| 亚洲欧美日韩夜夜| 亚洲97久久精品亚洲| 免费一级黄色录像影片| 亚洲精品成人动漫在线| 亚洲AV无码翔田千里网站| 18禁止看精品中文字幕| 99久久亚洲精品无码毛片潘甜甜| 家庭乱伦麻豆| 成年人网站在线免费观看| 日韩欧美加勒比| 在线中文字幕视频| 超碰午夜| 天天上日日上日韩精品| 久久在线观看免费视频| 日韩av无码网站| 国内偷拍精品一区二区| 国产三级在线现体验区| 蜜乳Av成人片网站| 午夜120视频在线观看| 国产久久av| 黄色在线网站| 国产一区二区在线电影| 欧美性生活综合| 九九黄色网| 五月婷婷六月丁香| 亚洲 日韩 欧美 国产综合体| 丁香五月综合| 福利风月五月天影院| 日韩人妻网站| 精品无码人妻一区二区免费蜜桃| 九九九国产精品| 97国产中文| 香蕉精品二区二区| 一区二区不卡视| 久久国产成人精品国产成人亚洲| 日韩成人无码| 色在线亚洲视频www| 人人妻人人狠人人| 九九Av| 青青国产精品在线| 国产农村妇女精品一二区| 欧美日本天堂| 久久久91福利姬| 夜夜躁狠狠躁日日躁av| 18禁在线视频| av日韩手机在线影视| 亚洲国产高清福利视频| www.91色综合| 一区| 国产97在线播放| 白嫩少妇| 国产AV激情无码久久无码 | 怡春院久久| 天天操夜夜操| 一区不卡在线观看av| 艹少妇网站| 大香蕉九九| 久久久久9久久久久| 成人A片男人的天堂| 久久噜| 四虎在线视频| 久久性爱视频99| 人人操人人摸人 | 91九色蝌蚪在线观看| 日本色色的视频| 91粉芽高清在线一区二区| 美女的肌被草喷水视频| 欧美黑人91| 老熟女综合| 黄色片,com| 91久久久久久| 久草精品视频| 日本精品五区| 懂色AV蜜臀无码精品APP| 3571色综合一区二区二区| 99操| 91老司机精品| 黑人白女精品一区| 97久久精品亚洲| 牛牛久久国产精品视频一二三| 蜜区区视频79| 日本1区2区不卡视频| www欧美性爱| 超碰在线974| 蜜臀aV午夜一区二区三区| 日本不卡一区二区| 日韩一级片在线看| 亚洲精品国产AV天美传媒| 综合大香蕉美。| 国产拍偷精品网站| 亚洲中文字幕av| 宗合情欲网| 欧美日韩中文字幕不卡| 国产精品久久久久久久AV大片| 九九激情网| 伊人991| 久艹日日日| 日本免费中文字幕在线| 天天干2区3区| 久久一区二区蜜桃| 女人被添高潮免费视频| 神马久久久久久久久久久久| 91骚熟女| 自偷自拍的亚洲视频| 欧美香蕉视xxx| 亚洲a色| 国产亚洲精品美女久久久久久2021| 在线观看一卡二卡| 亚洲 欧美 日本 国内 首页| 午夜偷拍久久熟女| 啊啊啊啊操死我了| 香蕉国产精品麻豆亚洲欧美日韩| 99色色网| 久久久免费视频18| 亚洲欧美自拍偷拍| 韩国女主播青草福利视频| 中文字幕黄色一起草| 国产熟女完整版中字| 肉丝网站91| 中文字幕激情小说| 乱伦日本色图AⅤ| 麻豆影音天美视频| 中文字幕精品免费一区二区| 蜜桃视频精品一区二区| 婷婷探花久久精品一区| 嫩草一区二区在线观看| 极品AV网站在线观看| 日韩熟女无码| 夜夜狼人妻| 亚欧成人一级片在线播放| 激情久久av一区av二区av| 97在线青| 国产精品黄色三级av| 91色图片| 日韩中文字幕国产| 白丝少妇一区二区| 亚洲成人精品在线一区| 日韩精品三区四区| 色图综合网| 91久久精品国产| 欧美成人精品一区| 久/久精品99看9| 淫纸中9区| 亚洲黄色影视| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 操逼视频色| 日韩乱码Av| 天美传媒婬乱在| 免费视频无码| 久九色| 日韩欧美视频青青| 91网站18禁| 志村玲子视频一区二区| 99热这里只有精品18| 亚洲激情综合| 久久精品久| 91美女在线精品视频| 91情色| 久久久久国产亚洲一区欧美色图日韩| 超碰97精品| 在线啊啊啊啊| 操B视频日韩无码| 国产精品久久久久久久久久久久久久久久久久 | 嗯嗯,好大,好爽,好骚| 亚洲综合91| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 舔人妻中文免费视频| 在线中文字幕极品av| 久久9精品网站| 日本网色| 清纯唯美亚洲综合| 熟女中出视频| 亚洲天堂AV在线播放| 97视频免费在线| 色色婷| 欧美在线播放| 麻豆伊人网| 亚洲午夜福利在线影院| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 乱理日韩中文| 精品国产丝袜一区二区三区乱码| 久久久草草精品| 91碰碰| 国产女大学生AV| 人人澡综合涩| wwwcaobibi| 国产精品夜夜| 97一区二区蜜臀| 亚洲熟女性高潮久久久| 婷婷久久久精品| 操狠狠| 成人小说视频在线精品欧美| 国产日韩人人| 中日韩熟女| 殴美色网| 色爱欲亚洲| 国产精品香蕉热久久新品| 快灬快灬 一下爽蜜桃在线观看| 欧亚乱色熟一区二区三四区| 密乳无码| 久久粉色| 婷婷丁香一区二区三区| 国产乱人伦AVA麻豆软件.| 亚州色综合| 嫩草伊人久久精品| 亚洲成人久久美女| 亚洲国产美女久久久久| 久久久精品一区二区| 免费观看有码高清视频| 欧美的性爱网站免费| 精品9999| 97久久精品亚洲中六字幕| 亚洲 国产 精品一区| 免费国产视频| 欧美日日人人天天| 啪啪91| 色噜噜精品一区二区三| 欧美精品三区| 视频在线观看青青99国产| 九久久九精品视频| 日本亚洲熟女视频| 不卡中文字幕aⅴ在线| 91九色丰满高潮| 精品熟女一区=区三区| 第一高清av中文字幕| 国产无码精品久久久久久| 丝袜高跟澳门91视频| 天天操女人| 亚洲一本色道中文无码aV天美| 亚洲综合网91| 本道在线| 在线视频一区二区传媒| 五月婷婷久久综合| 免费的很黄很污的全部视频| 欧美懂色综合网| q2午夜理论片夜色av| 亚洲精品欧美专业| 狠狠操狠狠插| 人人摸人人摸人人干| 秋霞Av理论一级在线| 久久久久久裸体| 欧美色图天堂网m| 五月丁香| 亚洲综合中文字幕有码| 亚洲啪AⅤ永久无码| 亚洲乱妇p22| 亚洲诱惑天堂| A啊啊在线观看| 老女人爆菊| 欧美日本一区二区a人| 国产亚洲精品精AV.| 亚州男人天堂| 亚洲精品乱码久久久久久蜜桃麻豆 | 99精品在线| 九X超碰| 婷婷日韩一区二区三区中文字幕在线| 无码国产精品久久久久| AV和黑人在线播放| 无码精品久久久久久亚洲| 久久久久久裸体| 伊人aaa| 综合 青草 伊久久 影院 综合| 吻戏激情性巴克| 激情五月天丁香社区| 成 人片 黄色大片| 狠狠色噜噜狠狠狠狠2018| 97香蕉网| 久久精品—区二区三区内射| 国产精品农村妇女精品| 天天干1区2区在线| 久久国语| 欧美色日| 一本久久精品中文字| 老熟女熟妇| 性色avv| 97精品一二区| 99re3这里只有精品| 91色综| 天天综合精品| 久久97| 色色色999| 色五月网址| 99久re热视频精品98| 亚洲国产一区二区三区四区国产| 亚欧成人中文字幕一区| 国产成人无码a| 无码国产Av| 久久久久免费看少妇A片特黄| 日韩精品一区二区高清 | 国产视频97| 亚洲午夜蜜臀| 九九九久| 撸无码不卡免费视频| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 情色图区| 无马一区二区| 91天堂| 亚洲影视综合| 偷拍精品一区二区三区| a片久久久久久久久久久久 | 日韩性爱一级片| 成人av性爱电影在线观看| 精品国产Av无码久久久伦古装| www.av家庭乱伦| 久久这里只精品免费福利| ji熟女.com| 青娱乐亚洲自拍| 以及麻豆国产入口在线观看免费| 北约熟女超碰| 国语av最新自产拍在线观看| 日本123区操B视频| 天天摸,夜夜摸| 超碰国产情侣自拍网| 91欧美偷拍| 亚洲天堂人人妻| 丝袜色综合| 校园春色 亚洲| 91丝袜在线观看| 人妻二区| 午夜寂寞欧美| 337p大胆噜噜噜噜噜91Av| 欧美色婷婷| 黄页18禁| 人妻爽爽啪视频| 精品一区99999| 亚洲三级。日韩三级| 日韩电影在线观看网址| 国产美女裸体秘 永久无遮挡| 色婷婷激一区二区三区| 欧美丰满熟妇XXXX性ppX人交| 天天综合网~69| 欧州激情视频在线一区二区| 欧美丝袜美女电影一二三四区| 欧美另类天堂| 97香蕉网| 亚洲啪啪视频一区二区| 91狠狠综合久久久久久| 中文字幕在线观看网页| 99国内熟女露脸视频| 熟妇熟女一区二区三区| 日韩精品一区二区高清| 国产成人精品日本视频| 中文字暮97| 亚州日韩97| 久久久久久久性爱| 不卡av在线中文字幕| 久久美女福利是上海美女| 亚洲另类久操网| av草草在线电影| 91视频综合网| 搡老女人老妇女AAA一VU麻豆| 91久久99久久91熟女精品| 婷婷五月天激情网| 伊人精品视频| 九九九只有精品| 青草成人免费视频一com| 亚洲**2021在线观看| 人妻少妇av在线观看| 亚洲美女精品| 欧美色道啊| 人人搞人人插人人操| 熟女人妻一区二区三区| 偷窥自拍亚洲色图| 久艹99| 婷婷超| 国内毛片无码一级毛片| 亚洲综合113页| 97在线播放| 日韩熟女无码| 欧美性爱视频免费一区一A| 丰满少妇一区二区三区专区| 亚洲欧洲激情| 三级日韩一区二区三区| 超碰成人免费| 亚洲九九爱| 人妻精品视频一区二区三区| 国产一区二区三区影片| 天天干天天日天天射黄色片| juliaann欧美丝袜办公室| 亚洲AV噜噜狠狠网址蜜桃动漫| 美女尤物福利视频| 乱操9999| 午夜亚洲国产理论秋霞| 久久亚洲婷婷| 欧美性暴力猛交XXXX | 99只有精品| 2019午夜福利视频| 国产JDAV无码视频在线观看| 日韩一区二区三区四区五区| 亚洲 欧美 小说| 午夜精品久久99蜜桃的功能章节| 一区操逼日比视频| 欧美狠狠弄| 日韩大香蕉AV影片| 中国一级操逼视频| 欧美 亚洲 制服 精品| 99在线精品观看视频中文| 一级日本牲交大片好爽在线看| 中文字幕黑人大片| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 久久久久久久91| 国产美女mm131爽爽爽爽| 日本一二三高清| 亚洲资源站| av在线资源| 丝袜狠狠草尤物 91| 亚洲A曰本VA欧美VA视频| 亚洲一区二区三区久久 亚洲一区二区| 国产精品高朝久久久久久久| 精品人妻一区二区三区四区石在线 | 曰本91情色| 国产精品直播在线观看直播| 91在线色综合| 精品无码少妇| 五月丁香啪| 精品二区久久| 在线人人人人人人精品超| 夜精品久无码| 午夜一区二区三区国产| 久草精品国产蜜臀| 四虎国产精品永久在线囯在线| 成人片在线播放| 人妻另类| 亚洲福利中文字幕在线| 婷婷精品国产欧美精品亚洲人人爽| 黄片www视频免费| 曰韩欧美国产传媒麻豆第一区| 天天天肏屄肏屄肏屄欧美欧美| 欧美综合区| 天堂综合| 亚洲最大无码中文字幕网站| 激情四射婷婷六月天| 色色福利| 91九色丰满高潮| 97任你吞精| 91精品婷婷国产综合久久| 欧美性爱一级操| 丰满少妇精品一区二区| 无遮挡h肉动漫在线观看| 99这里都是精品| 国产乱伦亚洲| 丁香五月天堂| 在线观看啊啊啊啊啊| 美女被艹尤物视频| 亚洲人妻爽爽爽| 大香樵伊人网| 亚洲天堂男人天堂网| 熟女丰满人妻一区| 18禁看网站一区| 二区熟妇韩日| 超清福利精品视频在线| 青青欧洲黑| 18禁的网站在线| 四虎免费视频| 国产超碰人人操| 神马麻豆福利院| 久久亚洲骚逼综合| 国产无码三级视频在线观看| 九九夜精品九九在线| 天天躁日日躁xxxxx| 日韩综合97P| 欧美顶级黄片AAAAA在线免费看| 啊啊啊啊啊啊啊啊啊在线观看| 日韩成人精品视频自拍| 久久久久久久久久久精| 色性欧美| 十八禁视频一区二区| 国产一区二区三区,在线观看观看| 网页导航五月天免费一二三区| 极品出轨视频网站| 人人色97| 性爱网站一区二区| 中文字幕在线第二页| 91超级碰碰碰| 日韩无码一级黄色av片| 久久草视频污视频| 亚洲操逼无码| 综合欧美亚洲| 亚洲国产精品久久久久婷婷青年| av网站在线观看了| 97人妻人人躁人人玩人人| 伊人91| 欧美日韩啪啪电影| 久久精品男人的天堂| julia高潮后不停追击中出| 日韩精品-原创伙伴| 91天天综合网,天天综合网| 欧美丝袜制服久久| 精品九区| 欧美78| 色色色99| 人人操人人爽人人操人人| 亚州九九九精品视频| 五月丁香婷婷色| 午夜男女爽爽大片免费观看| 91成人国产综合久久精品蜜月| 黄片免费看黄片免费看| 亚洲丝袜诱惑| 小明看看网址| 91oumei| 岛国激情视频软件| 欧美综合色,www| 一牛一区二区三区久久| av一区二区三区 中文| 色波多| 一本色道久久综合狠狠操| 亚洲人成色9999精品久久 | 亚欧美综合| 国产白领连续中出在线观看| 加勒比在线视频一区二区三区| 97日韩超碰超碰中文字幕| 欧美日本天堂| 激情综合五月婷婷| 免费无码国产精品v片在线观看| 国产综合久| 久久国99999| 五月天成人综合| J?P?NESEHD熟女熟妇伦| 国产精品69久久久久孕妇欧美| 熟妇人妻一区二区| 久久美女福利是上海美女| 欧美日韩午夜精品一区二区三区| 国产蜜臀在线| 精品人妻一区二区免费蜜桃| 婷婷五月天成人网| 男女性感激情网站| 少妇综合| 99热大香蕉伊在线| 六月丁操逼| 丁香六月婷婷| 影音先锋乱| 成人自拍三级在线观看| 天天干夜夜鈤| 亚洲性猛| 色老汉色| 激情综合五| 51一区二区三区| 五月婷婷丁香六月丁香| 久久人妻熟女一区二区| 美女91色黄18| 欧美国产有色电影| 亚洲欧洲视频小说在线观看| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美一区二区成人一卡| 97舔舔| 91性高潮久久久久久久久| 国产AV毛片| 日欧操屄| 国产97在线视频| 天天影视91看看| 夜夜骑操视频| 99国产精品久久久久久久成人热| 欧美日韩夜夜| 91久久久久久| 国语对白在线播放视频| 人妻 丝袜美腿 中文字幕| 日本孕妇一区二区视频操逼免费看 | 亚洲97网站| 涩涩久久精品| 欧美老妇女内射网址| 亚洲精品久| 欧美亚洲丝袜人妻制服99| 久久久精品成人国产| 中日亚韩免费视频| 人人操人人摸人人看人人插| 亚洲欧美另类激情小说| 中国少妇啪啪视频| 日韩一级二级三级免费看完整版国语版 | 91站街按摩店老熟女熟女| xxx0国产在线播放| 精品人妻一区二区视频| 波多野结衣AV无码一区| 丁香色狠狠色综合久久小说| 97视频免费播放| 性欧美999| 亚洲精品九九九九九九| 九九九只有精品| 啊啊啊好疼| 亚洲国产中文字幕| 九九九九九九免费视频| 中文字幕伊人| 夜夜青青无码影院| 人人摸人人舔一区二区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 三级三级三级a级全黄三| 免费亚洲黄色视频在线观看 | 人妻熟女一区二区在线视频| 99少妇内射| 有码专区最新中文字幕有码| 97在线亚洲| 久久精品一区一起草| 国内外毛片在线观看| 性色高清..……| 婷婷10月天青娱乐| 中文字幕青青草| 91精品久久久久| 欧美人妻少妇| 亚洲国产丝袜熟女av| 91中出| 狠狠久久手机视频精品| 午夜男女爽爽爽影院视频| 三级日本一区二区三区| 人人妻人人爽 97人人看碰人免费公开视频 | 熟妇一区二区| 91黑丝在线| 一级性爱视频免费在线| 色在线综合| 日本成人A片免费看| 午夜电影在线观看无码专区| 天堂中文资源在线bt| 免费黄色A片| 激情五月综合网| 2020视频1区2区3区| 91人人爽人人爽| 久久男人网| 91欧美另类| 九一国产精品| 久久久青青草| 久久天堂| 豆花视频操逼网址 | 人人操人人大香蕉| 97香蕉碰碰人妻国产欧美| 激情婷婷| 色婷婷aV一区二区三区麻豆综合| 久久久久久91香蕉国产| 亚洲性感丝袜诱惑在线观看| 精品熟妇视频一区二区| 精品欧美乱码久| 青青操网| 日韩精品人妻一| 一区二区娱乐网站| 97操97色| 中文字幕AV片| 色九九九九九九| 国产强奸无码乱伦| 91丨豆花丨熟女| av强奸乱轮| 一区二区三区机械有限公司| 蜜臀av在线播放一区二区三区| 亚洲国产剧情少妇激情| 亚洲97p| 999久久久久久久久| 在线日韩日本亚洲国产| 人人操人人插人www| 欧美成人性爱视频大全| 日韩一999精品| 夜夜 中文视频rt| 黑人性欧美| 欧美成人A√在线一区二区| 欧美人妻一区| 99热精品在线观看| 亚洲视频,小说| 97超碰影音| 亚洲AV麻豆Aⅴ无码电影一| 亚洲天堂人妻熟妇视频| 久热这里| 亚洲男人的天堂在线看| 无码粉嫩白虎一线天b区| 久久精品国产亚洲AV清纯| 秋霞影音一区二区三区| 一区二区你上我| 色综合中文字幕不卡| 1024午夜激情男人的天堂| 国产精品日日摸天天碰| 五月丁香六月综合缴清无码| 自拍偷拍2025在线观看| 黄色二级片网站| 亚洲欧美啪啪| AAAA级日本片免费视频| 无码人妻丰满热妇又大又粗| 伊人亚洲国产一成人久久精品,久久| 久插综合| 狠狠入| 日韩欧美国产一区二区三区四区 | 欧美日韩美女精品久草一区二区三区 | 欧美激色| 囯产精品久久久久久久久久梁医生 | 天天操夜夜操| 99热8| 3PAV乱伦视频| 久久欧美性爱视频| 黑人中出21连凳花野真衣| 96一区二区三区| 精品成人无码| 日韩天美| 欧美色图片欧美色图| 成人26uuu| 久久XX| 亚洲中文字幕乱码无码一区二区| 91久热| 欧美性生活免费网| 色优久久| 欧美精品双插| 91亚洲综合| 熟女六十路| 亚洲色悠悠久久88| 国产区日韩区在线观看| 亚洲一区二区三区四区视频| 五十路熟女工口| 久久青青草在线视频| 九九性爱网| 伊人991| 国产无码成人无码| 五月天婷婷综合网| 97欧美久久久久久久| 成人一道本免费视频| 欧美另类色图片| 亚洲第一男人天堂| 亚洲啪啪视频一区二区| 天堂精品小草| 999久久久免费精品国产牛牛| 综合婷婷| …中文字幕亚洲乱,97人妻无码费视…| 色操逼网| 少妇被玩视频二三区| 91少妇人妻| 色噜噜狠狠色综合日日| 是还免费视频1727我| 欧美岛国精品在线观看| 成人情色一区二区| 天天肏夜夜肏| 国模少妇一区二区三区| 加勒比人妻综合| 精品无码久久久久久国产浪潮| 天天操天天射青青草| 国产一区在线播放| 一级黄色影片| 日韩欧视频| 成人国产精品三级A片| 九九英色视频| 午夜福利1区2区3区| 在线啊啊啊啊| 国产熟女精品一区二区| 天天干美少妇一区| 日骚逼视频| 色婷婷五月综合| 91制服丝袜| 激情婷婷五月天| 91欧| 日韩人妻资源在线看| 国产精品农村妇女精品| 伊人久久婷婷| 高潮9999外国| 肉嘟嘟www视频在线观看高清| 老司机午夜精品福利视频一区二区| 国产特级毛片AAAAAA高潮流水 | 日本精品高清一二区一本到| 成人精品水蜜桃久久久久久久| 久草视频在线视频在线视频在线观看| 色香伊人| 人人插人人摸人人| 97干综合网| 久久精品亚洲成a人天堂| 久久精品日韩专区免费观看| 亚洲 欧美日韩 另类| 激情婷婷丁香| 欧美性爱在线无码| 亚洲中文sv| 日韩欧美经典在线观看| 日本精品加勒比海一区| 超碰在线成人| 97亚洲在线| 久久久久骚| 欧美性爱综合,免费| 干b在线性社区| 亚洲精品乱码线路中文字幕| 99在线观看无大码| 波多野42部无码喷潮在线观看| 亚州五月| 男女啊啊啊啊啊| 玖玖在线视频| 亚洲天天更新| 欧美成不卡网| 三级精品三级在线观看| 亚洲青色欧美| 333kkkk·亚洲com久久| 成人日本片久久久蜜桃| 操操碰| 久热这里| 九色97| 9色国产精品一区粉嫩| 日日夜夜草草草| 色噜噜精品一区二区三| 蜜桃臀一区二区三区久久| 国产深夜福利| 国产有码一区| 在线无码视频| 青青草久久在线| 婷婷五月天成人| 色亚洲欧美| 九九久久首页| 脫衣舞一区二区三区| 91中出在线| 91xingse| 久久东京伊人一本到鬼色| 美女天天干| 欧亚综合一卡二卡中文字幕| 1769国内精品视频| 天天日骚逼熟女| 啊啊啊啊嗯嗯嗯用力好爽 | 欧美精品丝袜久久久中文字幕| 日韩欧美大力操| 亚洲综合色图欧美| 日韩精品三区四区| 丰满人妻无码一区二区三区| 欧美男人的天堂| 成人色女网| 牛牛aV| 97在线免费观看| 亚洲综合射| 日本超碰在线国产一区| 激情五月综合开心五月| 久久久性少妇| 国产乱婷婷精品二区三区| 人人操人人摸人人看人人干| 91久| 亚洲日韩熟女人妻高清在线| A 天堂在线观看视频| 凹凸精品熟女在线观看| 亚热日本熟女| 95人妻爽爽人人做人人澡| 国产午夜福利电影免费在线观看| 久射吧| 97超碰色屌| 日本高清有码网址视频| 天天综合亚洲综合| 欧美一品道| 一区,二区,三区网站| 香蕉久久AⅤ...|