亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Qt Socket通信實戰(zhàn):從TCP/UDP選型到粘包斷線重連

Qt Socket通信實戰(zhàn):從TCP/UDP選型到粘包斷線重連 1. 寫在前面為什么Socket通信值得單獨開一篇做Qt開發(fā)這兩年我越來越覺得網(wǎng)絡通信是繞不開的一道坎。無論是寫上位機對接下位機、做客戶端連服務端還是搞一個簡單的局域網(wǎng)文件傳輸工具最終都會落到Socket通信上。很多人覺得Qt的Socket不好學其實不是難而是官方文檔寫得偏薄又缺少把API調用和真實業(yè)務場景連起來的例子。這篇東西不是從文檔里抄一遍類名而是把我實際項目中用過、踩過、改過的經(jīng)驗整理出來。內容會涉及TCP和UDP的核心差異、QTcpSocket的完整生命周期、粘包問題的真實解法、斷線重連的設計思路以及幾個用Qt寫網(wǎng)絡服務時最容易翻車的細節(jié)。適合剛接觸Qt網(wǎng)絡模塊的初學者也適合寫了兩三年客戶端、想回頭捋一捋底層機制的朋友。先說結論Qt的Socket通信本質上就是對原生Socket的一層封裝事件驅動的模型讓異步邏輯變得異常舒服但也因為這層封裝很多人忽略了底層的緩沖機制和系統(tǒng)行為出了問題就滿世界找信號槽的茬。2. 選型先于編碼TCP、UDP還是QUdpSocket組播2.1 三種方案的適用場景對照很多新手一上來就復制一段TCP代碼跑通了就以為完事。實際上在動手之前先搞清楚用TCP還是UDP可能比選哪個類更重要。通信方式可靠性實時性典型場景Qt對應類TCP流式高確認重傳中有握手和擁塞控制文件傳輸、請求響應、指令下發(fā)QTcpSocket / QTcpServerUDP報文低丟包不重傳高無連接、無確認音視頻流、實時遙測、心跳QUdpSocketUDP組播低但支持一對多高局域網(wǎng)設備發(fā)現(xiàn)、集群狀態(tài)同步QUdpSocket加入組播組我個人經(jīng)驗是凡是允許這次沒收到下次補償?shù)臄?shù)據(jù)比如心跳、位置刷新、儀表讀數(shù)優(yōu)先考慮UDP凡是必須發(fā)一次就必須到達的數(shù)據(jù)比如固件升級包、數(shù)據(jù)庫同步內容老老實實走TCP。2.2 一個反直覺的結論TCP不一定比UDP慢很多人覺得UDP快、TCP慢就直接選了UDP結果游戲里出現(xiàn)瞬移、上位機里數(shù)值跳變。這里要糾正一下在局域網(wǎng)范圍內TCP的擁塞控制帶來的額外延遲通常只有毫秒級而一旦UDP丟包應用層要自己處理超時重傳寫不好反而比TCP慢一個數(shù)量級。我之前做一個局域網(wǎng)設備控制項目下位機每50毫秒上報一次狀態(tài)。早期圖省事用UDP裸收發(fā)結果Wi-Fi環(huán)境下丟包率一上來界面上數(shù)據(jù)就斷斷續(xù)續(xù)。后來換成TCP雖然每次上報多了一次ACK反饋但因為數(shù)據(jù)量小整條鏈路反而更穩(wěn)定。那個項目最終保留了UDP只用于設備發(fā)現(xiàn)組播廣播“我在這”正式數(shù)據(jù)全走TCP。2.3 如果是初學者從QTcpSocket這套組合入手選型這件事有一類場景是明確推薦的——客戶端連接服務器、兩端都有持續(xù)交互那直接學QTcpSocket QDataStream的組合就夠了。這既是Qt網(wǎng)絡通信里最基礎的一條鏈路也是理解其他網(wǎng)絡方案的地基。3. QTcpSocket的完整生命周期從connect到disconnected3.1 建立連接別在構造函數(shù)的括號里寫地址QTcpSocket支持直接在構造函數(shù)里傳主機和端口建立連接比如QTcpSocket *socket new QTcpSocket(192.168.1.100, 8080);但我強烈不推薦這種寫法。原因有兩個第一構造函數(shù)里做網(wǎng)絡操作會讓人誤以為連接是同步建立的實際它仍然是異步的第二一旦連接失敗錯誤排查的起點就變得很模糊。更穩(wěn)妥的做法是分兩步走m_socket new QTcpSocket(this); connect(m_socket, QTcpSocket::connected, this, MyClient::onConnected); connect(m_socket, QTcpSocket::disconnected, this, MyClient::onDisconnected); connect(m_socket, QTcpSocket::readyRead, this, MyClient::onReadyRead); connect(m_socket, QTcpSocket::errorOccurred, this, MyClient::onError); // 需要連接的時候再調 m_socket-connectToHost(host, port);注意這里用的是errorOccurred這是Qt 5.15開始推薦的新信號。老代碼里常見的error(QAbstractSocket::SocketError)是重載的信號名在Qt 6里已經(jīng)做了調整新項目直接用errorOccurred就好。3.2 連接狀態(tài)的判斷不要輪詢state()有一種壞習慣是每隔幾百毫秒讀一次socket-state()用QAbstractSocket::ConnectedState判斷在線狀態(tài)。這種寫法在工作線程里偶爾能用但在主線程里會卡界面而且狀態(tài)變化到界面刷新之間存在延遲反應不夠及時。正確的姿勢是把狀態(tài)判斷交給信號槽void MyClient::onConnected() { qDebug() 已連接; // 連接成功后立刻啟動心跳或者發(fā)送應用層握手包 } void MyClient::onDisconnected() { qDebug() 連接斷開; // 這里是觸發(fā)重連邏輯的最佳時機 } void MyClient::onError(QAbstractSocket::SocketError err) { qDebug() 錯誤: m_socket-errorString(); // 注意errorOccurred之后連接狀態(tài)可能已經(jīng)變化 }有一點值得反復強調errorOccurred信號發(fā)出時Socket可能已經(jīng)自動進入UnconnectedState所以不要在錯誤處理代碼里繼續(xù)調用write()那樣大概率是寫給空氣。3.3 發(fā)送數(shù)據(jù)write的返回值不代表對方已經(jīng)收到很多新手看到write()返回了字節(jié)數(shù)就以為發(fā)成功了。實際上這個返回值只代表數(shù)據(jù)已經(jīng)復制到了Qt內部緩沖區(qū)不代表已經(jīng)推送到網(wǎng)卡更不代表服務器收到了。真正的確認機制在TCP層而Qt并不會把這個確認逐字節(jié)通知到應用層。qint64 bytesWritten m_socket-write(datagram);如果寫大數(shù)據(jù)塊可以監(jiān)聽bytesWritten(qint64)信號來做流控這個信號會在部分數(shù)據(jù)真正寫入底層Socket后被觸發(fā)。不過對大部分業(yè)務場景來說不監(jiān)聽也沒關系——Qt內部有緩沖區(qū)緩沖區(qū)不夠時會自動暫停寫入并在空間可用后繼續(xù)排空。3.4 接收數(shù)據(jù)readyRead一到立刻讀還是攢一讀readyRead信號的觸發(fā)條件是新數(shù)據(jù)到達它可能每來一個包就觸發(fā)一次也可能攢了多個包只觸發(fā)一次。這背后是操作系統(tǒng)Socket緩沖區(qū)和Qt內部緩沖區(qū)的雙重影響。在Windows和Linux上觸發(fā)時機并不完全一致。如果每次在readyRead里只做一次readAll()那么高并發(fā)時很容易漏數(shù)據(jù)。我見過不少初學者這樣寫void MyClient::onReadyRead() { QByteArray data m_socket-readAll(); process(data); }問題在于假如操作系統(tǒng)緩沖區(qū)里同時到了兩個完整數(shù)據(jù)包readyRead可能只觸發(fā)一次但緩沖區(qū)里確實有兩包數(shù)據(jù)。用readAll()讀出來其實沒問題——它讀的是緩沖區(qū)里所有數(shù)據(jù)不是只讀一部分。真正危險的做法是read(1)期望一次讀一幀或者讀完第一包就不管剩下的。穩(wěn)妥的讀法是循環(huán)讀取直到緩沖區(qū)空或者用標記協(xié)議做邊界切分。這塊在粘包問題里詳說。4. 粘包與拆包應用層協(xié)議設計的核心功夫4.1 粘包的根源不在Qt在TCP流本身TCP是流式協(xié)議它不關心你一次write的邊界。你連續(xù)write兩次系統(tǒng)可能把兩次的數(shù)據(jù)合在一次傳輸里交給對方你一次write大塊數(shù)據(jù)系統(tǒng)也可能拆成多次傳輸。這個現(xiàn)象在局域網(wǎng)里不明顯但一旦經(jīng)過路由器、代理或者服務端處理速度跟不上粘包和拆包就全來了。處理粘包只有兩條路固定長度的數(shù)據(jù)幀——每條消息長度一致按長度切割。變長數(shù)據(jù)幀——頭部定義長度后面跟正文接收端先讀頭部再按頭部長度讀正文。第一種實現(xiàn)簡單但浪費帶寬適合字段固定的傳感器數(shù)據(jù)。第二種是通用方案幾乎所有自定義協(xié)議都用它。4.2 用QDataStream封裝協(xié)議避開90%的坑手寫拆包邏輯并不難但容易在字節(jié)序、長度字段溢出上出錯。Qt提供的QDataStream天然支持在Socket上直接讀寫而且它對字節(jié)序有自己的處理方式兩端都用Qt的話完全不需要操心大端小端。發(fā)送端void sendMessage(QTcpSocket *socket, const QByteArray payload) { QByteArray block; QDataStream out(block, QIODevice::WriteOnly); out.setVersion(QDataStream::Qt_6_0); out quint32(payload.size()); // 4字節(jié)長度頭 out payload; socket-write(block); }接收端void MyClient::onReadyRead() { QDataStream in(m_socket); in.setVersion(QDataStream::Qt_6_0); while (m_socket-bytesAvailable() (qint64)sizeof(quint32)) { quint32 blockSize 0; in.startTransaction(); // 事務模式讀不夠可以回滾 in blockSize; if (m_socket-bytesAvailable() blockSize) { in.rollbackTransaction(); break; // 等下一個readyRead再來 } QByteArray payload; in payload; in.commitTransaction(); processPayload(payload); } }startTransaction()/rollbackTransaction()是QDataStream從Qt 5.7開始提供的能力特別適合這種數(shù)據(jù)還不夠的場景。它會記住當前讀取位置讀取不足時回滾下次數(shù)據(jù)到達繼續(xù)從幀頭開始解析。4.3 注意QDataStream的大小寫新版壓縮開銷QDataStream寫入QByteArray時默認會在前面加一個quint32的長度信息。我上面先手動寫了quint32(payload.size())后面out payload時還會再寫一個長度頭相當于兩層長度頭。如果嫌冗余可以用out.setVersion(QDataStream::Qt_5_0)配合writeRawData(payload.constData(), payload.size())來寫原始字節(jié)接收端用readRawData讀出來。這個細節(jié)很多人踩坑長度頭寫了兩遍另一端沒按兩次讀數(shù)據(jù)就對不齊了。4.4 處理半包思路比代碼更重要上面代碼里有一個關鍵判斷if (m_socket-bytesAvailable() blockSize) { in.rollbackTransaction(); break; }這段邏輯背后的理念是寧可多等一次readyRead也不能把不完整的數(shù)據(jù)當完整幀處理。用事務模式回滾而不是手動記錄位置是省力又不容易出錯的做法。5. 斷線重連與心跳機制生產環(huán)境必須考慮的事5.1 心跳包不發(fā)不行TCP本身有Keep-Alive但它默認探測周期很長大多數(shù)系統(tǒng)是兩小時對實時業(yè)務來說毫無意義。所以應用層一定要自己做心跳。UDP場景下心跳既用來?;钜灿脕砼袛鄬Χ耸欠翊婊頣CP場景下心跳的作用主要是讓服務端能及時感知客戶端斷開以及讓客戶端在假死連接比如Wi-Fi切斷但TCP連接還沒超時時快速發(fā)現(xiàn)異常。心跳包設計主要有兩個參數(shù)發(fā)送間隔一般取3~10秒太頻繁浪費帶寬太慢斷線感知延遲大。超時次數(shù)連續(xù)N次沒收到對端心跳判定連接失效。我在一個嵌入式上位機項目中用的是3秒一發(fā)連續(xù)3次未收到回包約9秒就判定連接異常然后觸發(fā)重連。這個參數(shù)可以根據(jù)業(yè)務容忍度調整但千萬注意心跳包不要影響正常數(shù)據(jù)包的優(yōu)先級——實際發(fā)送時優(yōu)先發(fā)業(yè)務數(shù)據(jù)心跳作為補充。5.2 斷線重連的通用模板重連設計有幾個要點由disconnected或errorOccurred觸發(fā)重連入口。重連要有退避策略不能瘋狂重試把服務器打掛。重連期間不能阻塞UI線程。退避策略最簡單的實現(xiàn)是每次重連間隔翻倍比如1s、2s、4s、8s封頂30s。這個方案在大部分場景里夠用。void MyClient::handleDisconnected() { m_reconnectTimer-start(m_currentRetryInterval); } void MyClient::attemptReconnect() { m_socket-connectToHost(m_host, m_port); } void MyClient::onConnected() { m_currentRetryInterval 1000; // 成功后重置間隔 }小心一個細節(jié)connectToHost失敗時也會觸發(fā)errorOccurred而disconnected不一定每次都觸發(fā)。所以重連邏輯最好統(tǒng)一放在onError和onDisconnected兩個入口都調用的同一函數(shù)里避免重復觸發(fā)。5.3 服務器端QTcpServer與多客戶端管理QTcpServer負責監(jiān)聽newConnection信號觸發(fā)后用nextPendingConnection()取出QTcpSocket*。多客戶端場景下每個Socket要單獨保存和監(jiān)控路由到對應業(yè)務處理邏輯。核心片段void TcpServer::onNewConnection() { QTcpSocket *client m_server-nextPendingConnection(); m_clients.insert(client); connect(client, QTcpSocket::readyRead, this, [this, client]() { handleClientData(client); }); connect(client, QTcpSocket::disconnected, this, [this, client]() { m_clients.remove(client); client-deleteLater(); }); }使用deleteLater()延遲刪除Socket對象避免在信號處理過程中直接釋放導致崩潰。這是跨線程和事件循環(huán)場景下Qt對象管理的慣例。6. 線程模型主線程跑網(wǎng)絡還是丟到工作線程6.1 Qt事件循環(huán)對網(wǎng)絡模塊的影響QTcpSocket依賴事件循環(huán)來派發(fā)readyRead、connected等信號。如果你的程序沒有跑QCoreApplication::exec()或者把Socket放在了沒有事件循環(huán)的工作線程里信號永遠不會觸發(fā)。主線程里直接用Socket簡單場景沒問題但代價是大塊數(shù)據(jù)收發(fā)、阻塞式握手、頻繁重連都會卡UI。解決方案把整個網(wǎng)絡模塊放到一個獨立的QThread里跑事件循環(huán)。用moveToThread()把網(wǎng)絡對象移到工作線程?;蛘哂肣tConcurrent::run配合子線程手動管理但要注意線程安全。6.2 一個正確的跨線程姿勢推薦的做法是網(wǎng)絡工作者對象如NetworkWorker繼承QObject不調用exec()用moveToThread移入QThread。信號槽連接使用QueuedConnection自動跨線程派發(fā)。QThread *thread new QThread(this); NetworkWorker *worker new NetworkWorker; worker-moveToThread(thread); connect(thread, QThread::finished, worker, QObject::deleteLater); connect(this, MainWindow::startNetworking, worker, NetworkWorker::start); connect(worker, NetworkWorker::dataReceived, this, MainWindow::onDataReceived); thread-start();注意一點在worker的構造函數(shù)里創(chuàng)建QTcpSocket的話它會創(chuàng)建在創(chuàng)建線程主線程里moveToThread移動的只是worker本身Socket不會跟著移走。所以要確保Socket在worker啟動之后、在worker所在線程里創(chuàng)建比如在start槽函數(shù)內創(chuàng)建這樣才能保證信號的接收端是該線程的事件循環(huán)。6.3 什么時候其實不需要多線程如果數(shù)據(jù)量不大比如每秒鐘幾十條指令主線程跑Socket并不會造成明顯卡頓。我給一個HMI項目做過一個方案界面刷新和網(wǎng)絡收發(fā)都在主線程通過定時器控制收發(fā)頻率運行得非常穩(wěn)。強行上多線程反而會帶來鎖競爭、信號錯亂、線程退出時Socket析構崩潰等一系列問題。在工程上夠用就好不要為了“顯得專業(yè)”盲目引入復雜度。7. 高頻踩坑匯編這些細節(jié)不寫文檔里7.1 Windows防火墻的幽靈攔截調試階段最常見的連不上是防火墻彈窗被忽略。程序第一次監(jiān)聽端口時Windows會彈防火墻提示如果點了“取消”之后所有傳入連接都被靜默丟棄而且errorString()不一定會給出足夠明確的提示。排查辦法關閉防火墻測試一次如果通了再開防火墻并把程序加入白名單。7.2 換行符與文本協(xié)議的血案很多自定義協(xié)議是文本格式比如CMD:START\r\n。Qt里寫字符串時如果只寫\n在Windows上可能被轉換為\r\n而在客戶端解析時按\r\n切分這會導致邊界錯亂。解決辦法文本協(xié)議統(tǒng)一用\r\n作為行分隔符發(fā)送時顯式拼接接收端用正則或split按\\r?\\n拆分。QByteArray cmd CMD:START\r\n; socket-write(cmd);7.3 端口復用與Address already in use服務器意外崩潰后立刻重啟常會報Address already in use。這是因為舊Socket還處于TIME_WAIT狀態(tài)。開發(fā)階段可以在監(jiān)聽前設置m_server-setSocketOption(QAbstractSocket::LowDelayOption, 1);嚴格說端口復用是操作系統(tǒng)層面的SO_REUSEADDRQt沒有直接暴露這個選項。遇到這個問題更實際的辦法是改端口或者等半分鐘再重啟。不要糾結框架為什么不提供底層Socket選項很多Qt挑了一部分暴露出來剩下的你得依賴系統(tǒng)行為。7.4 大文件傳輸時的內存爆炸很多人用readAll()一次性讀完整包再process。一個500MB文件如果被塞進QByteArray內存直接線性增長。正確的做法是邊讀邊寫盤用bytesAvailable()判斷是否讀完一塊迭代寫入QFile。QFile file(received.bin); while (m_socket-bytesAvailable() 0) { QByteArray chunk m_socket-read(64 * 1024); file.write(chunk); }7.5 QThread退出時的死鎖如果線程內還有Socket在執(zhí)行阻塞操作退出線程前不先斷開連接、不清理Socket線程的quit()會觸發(fā)事件循環(huán)結束但Socket對象仍在隊列里析構順序異??赡軐е卤罎?。安全退出順序斷開所有連接信號。thread-quit()。thread-wait()此時worker對象里的Socket已被釋放因為我在連接時綁定了thread::finished - worker::deleteLater。8. 實測案例一個跨平臺網(wǎng)絡調試工具的開發(fā)過程去年我用Qt寫了一個跨平臺網(wǎng)絡調試助手功能很簡單支持TCP客戶端、TCP服務器、UDP單播和組播收發(fā)界面帶十六進制顯示、定時發(fā)送、報文統(tǒng)計。這個工具讓我把前面所有經(jīng)驗都串了一遍。界面布局左側是連接參數(shù)區(qū)IP、端口、協(xié)議類型中間是收發(fā)日志區(qū)右側是發(fā)送編輯區(qū)。核心類有三個TcpClientWorker、TcpServerWorker、UdpWorker全部走moveToThread模式跑在獨立線程。碰到的第一個坑是UDP組播收不到數(shù)據(jù)。原因是Windows上joinMulticastGroup需要指定具體網(wǎng)卡IP而不是填QHostAddress::AnyIPv4。正確做法是枚舉本機IP選擇綁定的那條socket-joinMulticastGroup(groupAddress, interfaceAddress);第二個坑是日志刷屏。我為了好看每收到一條報文就往QPlainTextEdit里插入一行。結果數(shù)據(jù)量大時界面卡成PPT。后來改成日志區(qū)用QListView配合QStringListModel并做了限行超過1000行自動清理前半流暢度立刻改善。第三個坑是發(fā)送區(qū)支持\x轉義。用戶輸入\x01\x02\x03時直接QString轉QByteArray會變成反斜杠字母x的ASCII碼。我寫了一個小解析器遇到\x后面跟兩個十六進制字符就轉成單字節(jié)。這個細節(jié)讓工具真正能用起來。工具的最終體積不到2MB但每個功能背后都踩過一到兩個真實問題的坑。使用Qt做網(wǎng)絡工具最大的優(yōu)勢是事件驅動模型足夠成熟不需要自己寫select或者epoll封裝只要把應用層的協(xié)議和生命周期管理理清楚就可以投入實際生產。套用一句我跟同事常說的話“Qt幫我們屏蔽了系統(tǒng)API的復雜但沒有幫我們屏蔽網(wǎng)絡本身的復雜?!本W(wǎng)絡這層水面下的東西——粘包、斷線、超時、半包——是任何框架都替你解決不了的而這些恰恰是判斷一個開發(fā)者對網(wǎng)絡通信理解深淺的試金石。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产成人亚洲精品自产在线| 欧美的精品的视频| 亚洲欧洲中文日韩女优乱码| 加勒比av官网在线| 丰满少妇一区二区三区四区观看| 97在线视频观看| 8x福利精品第一福利视频导航| 99re28在线观看| 久久亚洲熟妇在线视频| 丝袜制服字幕在线| 丝袜av一区二区三区| 亚洲91极品| 天天干夜夜一操| 日韩在线性爱免费视频| 思思视频免费看网站| 亚洲精品欧洲色| 超碰一区二区| 男人的天堂视频精品乱在线| 91欧美少妇| 99热 按摩 日韩| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 中文字幕av一区二区三区人妻少妇 | 91超级碰碰碰| 99热精品免费| 欧美黑人猛交春色影视大全| 色噜噜狠狠色综合日日| 日本护士高潮| 五月丁香久久| 五月天色五月| 亚洲日韩一区电影| 91人妻丝袜无码| 920日本午夜免费| 天天日老熟妇| 抽查国产福利主播| 亚洲成人色情五月天丁香花| 中出789在线视频| 中文字幕人妻色偷偷久久皮 | 福利大香蕉| 熟妇高潮二区三区| AV女资源| 成年人黄色| 日韩欧美亚洲自拍偷拍| 亚洲国产成人精品久久久国产成人一区二区 | 青娱乐二区免费| 蜜臀无码视频在线观看| 午夜AV人气不卡| 精品少妇人妻av久久免费| 久久国产免费激情视频| 国产中文精品一区二区在线观看| 日韩一区二区三区四区五区| 欧美亚洲丝袜人妻制服99| 欧美亚洲综合色| 天天综合日韩网| 中文字幕91综合| 欧美日本久久精品一区 | 亚洲AV无码秘 蜜桃臀国精产品| 亚洲自拍97| www.av在线观看| 国产精品亚洲美女久久久久| 91久精品| 99热线麻豆 | 无码丰满熟妇一区二区浪潮AV| 男人的天堂一区三区| 免费视频无码| 天天综合网~91入口| 亚洲性高潮| 久久久久久久强迫| 户外裸露刺激视频第一区| 91丨九色丨国产打屁股| 激情文学 国产一二三aV| 精品一区二区三区麻豆| 天天影视综合网欧美精品| 亚洲资源一区| 少妇久久久久久| 91丝袜在线观看视频在线观看| 国产精品久久久久婷婷二区次| 飘花国产午夜精品不卡| 免费看久久久性性| 亚洲国产精品乱码在线观看| 熟妇高潮一区二| 黄页网站成人免费| 亚洲色图尤物视频| 天美麻豆精品视频99| 夜精品久无码| 国产主播福利| 亚洲有码 欧美精品| 白丝少妇一区二区| 一区AV| 日韩欧美午夜一区二区| 欧美日韩情色一区二区| 国产天天噜一噜久久久| 日韩国产乱子伦App| 18禁免费视频| 韩国一级做A片免费的| 日韩十八禁| 野狼福利社区| 日本精品高清一二区一本到| 中文字幕制服欧美久久一区| 78精品| 免费一级精品啪啪视频| 亚洲精品819| 欧美日韩中国x| 99久久久久久亚洲精品不卡| 荡小穴在线观看| 97美日韩视频| 日韩三级一区| 欧美AB在线| 97资源超碰| 60秒不遮不挡| 精品少妇一区二区三区免费观看| 人人看人人爰人人操| 国产精品黄色三级av| 丰满人妻-区二区三区免费| 欧美亚洲高清晰| 岛国视频一二三区| 激情四射五月天| 欧美性爱第一页久久| 91久热这里只有精品| 78精品| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 无码动漫av中文字幕| 婷婷综合| 人妻久久一区二区三区 | 欧美 青青草| 蜜臀无码视频在线观看| 久久9精品视频| 在线亚洲 欧美 日本专区| 在线播放免费av福利片| 黑丝91视频| 99热 按摩 日韩| 人妻日日干| 日韩精品-原创伙伴| 久久怡红院| 嗯嗯不要视频| 久久综合日韩亚洲欧美| 国产亚洲福利第一页丝袜| 久操九九九九| 日本欧美一区二区三区免费| 999久久久| 青青草吊丝| 无码人妻精品一区二区中文| 亚洲天堂一区二区| 亚洲一区二区麻豆影院| 欧美性爱第一页久久| 久9久9精品| 色青青久久影视| 欧美色图 色综合图| 日本人体九九九九九九| 免费观看网黄| 视频在线观看青青99国产| 国产99 中文字幕日韩小视频| 久久黄黄黄| 大香蕉伊人网WWWn0n| 秋霞网—男女啪啪亚洲免费体验区| 传媒免费一区二区三区| 色啪网| 国产高清午夜成人在线观看| 97国产精品久久久久| 婷婷丁香五月激情啪啪| 国产av激情无码久久天堂| 欧洲精品久久| 欧美九九99久久精品| 强奸国产在线| 热99这里有精品综合久久| 欧美亚洲涩涩| 殴美,日韩国产伦精品| 亚洲乱码国产乱码精网站| 天美传媒精品一区二区| 精品大全99999| 午夜性| 五月丁香婷婷综合| 伊人久久大香线蕉无码| 青青色在线观看| 嗯~啊~快点 死我视频免费看网站| 欧美日韩丝袜| 国产精品99久久久www| 91情色| 欧美综合自拍亚洲综合图| 日韩美女久久一区二区三区| 九九成人| 成视频在线观看免费看| 思思热er精品视频| 豆花视频操逼网址| 色视频蜜乳| 久九色| 国产sv美女内射| 美女诱惑在线一区| 在线综合 亚洲 欧美中文字幕| 久操不卡视频| 久久精品国产96精品亚洲拳交| 性色AV网站| 亚洲男人在线观看天堂 | 国产区日韩区在线观看| 肥臀熟女一区二区三区视频| 自拍第一页| 色综合超碰超| 天天伊人| 色香AV| 国产麻豆91欧美一区二区久久婷婷国产精品 | 激情婷婷丁香网| 综合91网| 青操影院| 人人九九精| 国产精品乱码久久久久久久| 男人天堂网手机版婷婷| 东北操逼| 天美传媒精品久久视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 欧美日韩免费专区在线| 超碰超碰欧美| 日日天天久久啊啊aaa| 成年男人的天堂| 北京专精特新企业招聘信息| 97久久精品亚洲中六字幕| 天天摸夜夜摸| 成人在线午夜视频一区| 久久久久久九九九| 超碰色综合| 精品区国产区一区二区三区| 最新中文字幕av| 国产91美女视频| 欧美亚洲系列| 国产一级特黄大片处女| 日韩综合成人免费视频| 少妇超碰在线| 欧美日韩国内不卡| 嗯啊啊啊轻点视频| 欧美情色男人的天堂| 免费看A片毛毛片在线播| 日韩ab网| 97 国产精品| 91色艳| 人妻熟女一区二区三区视频| 国产精品午夜福利| 久久99午夜精品一区人妻| 俞拍久久国应视频| 天天综合亚洲综合| 黄色人人| 婷婷丁香五月激情啪啪| 78p欧美| 欧美在线视频播放| 亚洲欧美首页| 1769精品一区二区三区| 先锋音影AV| 夜夜春夜夜操| 久久精品 六十路 熟女 欧美| 探花熟女,姿勢到位,體驗感也到位| 国产一区二区三区影片| 欧美最婬乱婬爆婬性视频| 日韩美女高潮喷水视频| 欧美在线啊啊| 日本高清_区二区三区 | 91激情综合| 天天日天天干天天操| 91人妻最真实刺激绿帽| 国产亚洲色婷婷久久99精品91| 日本淫色网| 后入式五六区| 秋霞成人一级在线观看| 四虎永久在线精品免费网址| 人人操人人精品影片| 欧美亚洲91| 人妻熟女av国产网站| 欧美人妻精品| 91 丝袜在线播放| 色小视频蜜乳| 日韩精品电影| 亚洲码在线中文在线观看| 91麻豆va国产精品| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 女人妻一区| 色香网| 奇米四色影视777久久久| 欧美专利1区2区3区4区5区免费| 天天操熟妇| 2020中文在线一区二区三区| 1024亚洲中文字幕久在线看片你懂的 | 亚州精品丝袜-不卡成人免费| 亚洲双插| 3p国产色噜噜一区| 欧美乱妇狂野欧美在线视频| 欧美一级久久久久久久大片动画| 日韩三级在线观看mp4| 天天噜| 成人看片网站| 亚州综合在线| 中文字幕少妇色| 日本淫乱女一区二区三区视频| 久/久精品99看9| 日韩精品人妻中文字幕不卡乱码| 1024人妻熟女一区二区三区| B049AV在线播放| 手机在线播放国产福利| 日韩熟女视频二区| 欧美午夜视频精品久久| wuyechaopeng| 久久99人妖视频国产| 中文熟女五十乱码在线| 丁香婷婷啪啪| 欧成人精品一区二区三区| 亚洲福利中文字幕在线| 91热| 国产一区二区三区不卡手机在线| 国产精品蜜臀久久久久无码AV| 日本啊啊啊啊啊视频| 国产精品久久久久久高清无码免费看| 日日夜夜青青草母狗| 国产成人自拍视频视频| 亚洲青青草| 91成人精品在线播放| 亚洲激情欧美色图| 人人看人人插| juliaann丝袜| 五月丁香六月| 六月婷婷色综合| 一起草精品人妻| 丁香7月婷婷| 色色色色网站| 欧美97爱| 精品人妻一区春色| 91九色精品熟女内射| 久久久999| 亚洲天堂人人妻| 一类无码操逼视频| 欧美草草高清日韩视频| 99re3这里只有精品| 免费a级毛片av无码久久精品中文字幕| 人妻一区久久二区三区色播| 日韩欧美亚洲一区二区三区影院| 特色a在线上| 欧美激情片一区二区| 新婚人妻扶着粗大强行坐下| 97干色| 91欧美美女日韩国产婷婷| 亚洲成人性爱在线观看| 一起草三级AV电影在线观看 | 青娱乐手机日韩在线视频| 日本午夜精品理论片A级APP发布| 91爱看| 亚洲美女色图| av天堂影视中文在字幕在线中文| 欧美国产日韩清纯唯美| 青娱乐国产剧情av一区| 色偷偷男人的天堂麻豆| 天天干天天拍| 黄色av片三级三级三级免费看| 99热这里只有精品1| 欧美熟妇乱码在线一区| a在线视频免费观看| 久久精品一区二区三区四区五区| 秋霞男人网| 天天干夜夜肏| 久久精品店| 欧美人妻中出| 天天摸夜夜摸| 这里只有精品久久| 丰满人妻大屁一区二区| 一级成人性爱| 国模私拍一区二区三区神乳| 欧美人与动性人交a| 色婷婷日韩精品一区二区三区| 插老姨肥穴| 午夜人妻精品综合在线| 五月婷婷综合网| 视频分类 国内精品| 亚洲h片在线免费观看| 欧美97超碰| 中文字幕青青草| 亚洲色图第四色| 久久神马影院| 美女的肌被草喷水视频| 性色乱AV一区二区| 熟女丰满人妻一区| av天堂影视中文在字幕在线中文 | 亚洲,日韩,欧美,成人播放| 天天综合香 ld视频| 日本国产欧美高清在线| 韩日无码在线观看| 啊啊啊 在线观看| 国产免费一区在线观看| 日本一级二级三级网站| 乱伦Av网| 色综合九九| 亚州操逼网| 日本性爱少妇| 免费AV播放| 99啪啪| 91天美传媒在线观看| 一区二区娱乐网站| 激情深爱五月天| 亚洲男人的天堂一区二区| www.狠狠干.coom | 情色五月天久久久| 双插在线| 国产精品3| 精品免费成人久久| 东京热毛片177b2viP| 天天综合亚洲综合| 性暴力欧美猛交在线直播| 亚洲欧洲综合av在线| 伊人黄色片| 亚洲男人天堂视频| 中出人妻中文字幕91在线| 99视频自拍区| 91网站18| 亚洲一卡2卡3卡4卡乱码网站 | 激情婷婷五月天| 欧美极品女人的天堂| 欧美制服另类丝袜| 国产精品久久久九九九| 亚洲综合草草| 久久久久夜夜夜夜| 欧美在线视频观看一二三四区高清| 中字乱伦AV| 午夜福利免费精品视频| 极品少妇久久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 熟妇的味道HD中文字幕| 婷婷丁香六月| 天天干天天日天天射黄色片| 美女上床网站| 日韩免费中文字幕视频| 亚洲永久永久永久永久一级一级一级精品| 欧美日韩青操| 青青草中文字幕| av无码av无码专区| 97爱爱| 欧美一级三级| 有码专区最新中文字幕有码| 人人爽夜夜操| 乱老熟女一区二区三区| 国产女主播视频在线观看| 少妇的嫩逼图片| 亚洲国产精品成人综合| 无码日韩网站| 黄色片G G G| 免费观看一区| 91丨九色丨43老版熟女| 日韩不卡网操逼中文字幕日韩| 久久久日本电影| 激情网色| 亚洲免费97免费| 亚州男人天堂| 五月婷婷丁香| 999热日韩精品| 国产精品免费日韩| 亚洲限制级| 97干97色| 国产刺激视频| 东京太热男人的天堂久久久| 国模精品一区二区三区苹果色戒 | 少妇免费视频| 中文字幕丝袜| 日韩中文字幕二区| 久久久久深夜无码| 91c色| 国产五码丝袜屁眼| 男人天堂黄片| 吉川爱美亚洲二区在线| 久久久精品91八戒| 98精品国产乱码久久久久久| 国产精品永久免费10000| 啊啊啊啊嗯嗯嗯用力好爽 | 新版天堂中文资源8在线| 97天堂| 亚洲欧美精品一区天堂久久 | 精品国产乱码久久久兰草影视| 91av熟女人妻| 国精品一区二区三| 亚洲无码成人精品| 欧美日韩亚洲五月天婷婷| 激情小说图片亚洲首页| 9 7超碰在线免费观看| 97香蕉人人乳| 91国产丝袜白虎| 色香av| 久久婷综合| 麻豆a'v电影| 探花激情视频| 插入综合网| 国语少妇精| 射 色综合| 少妇久久久久久| 久久国色天香香蕉| 久操网无码在线| 欧美成人国产精品| 在线 制服丝袜中出 人妻| 亚洲视频精选| 歐美性天天| 国产精品免费美女视频| 青青草好吊色| 亚洲视频一二区| 91c色| 久久婷婷苹果| 亚洲国产综合久久天堂| 欧美一区二区三区入口| 国产精品对白自产拍| 欧美后进式| 黄色电影在线播放综合网站| 天天色天天干天天射| 天天操天天7| 亚洲欧美激情另类色图| 欧美性爱18观看| 久久人妻少妇| 四虎永久在线精品免费网址| 免费精品人妻一区二区三| 97资源站国产精品| 精彩国产视频播放1区2区| 欧美黄色大片在线观看 | 呻吟 欧美 日本 中出| 免费看日本操逼视频| 日韩无码嘿咻黑热久| 日日夜夜狠狠| 欧美国产精品| 欧美高清色| 鸥美极品| 日本九九久久99播| 丁香成人五月天| 国产精品久久久久久久电影渣男| 性爱av在线免费观看| 国产成人久久精品蜜臀| 欧亚乱色熟一区二区三四区| 后入式在线免费观看60秒| 国产精品成人无码av| 亚洲啪啪视频免费| 91欧美经典| 国产和美国毛片| 蜜桃中文字日产乱幕4区| 精品亚洲国产成人AV制服丝袜| 毛片一区二区| 九九热精品| 九九九精品色乱九九九| 人妻人人澡人人爽人人| 野狼激情网| 欧美一级黄片免费播放| 又粗又长又爽在线观看| 青娱乐福利99| 天美精品原创av片国产| 大香蕉视频啪啪啪啪| 天天懆天天日| 明星性猛交ⅹxxx乱大交| 好湿好紧视频| 欧美日韩精品久久久久东北老熟妇| 亚洲av总站| 超碰久久中文| 又大又黄国产| 日韩欧美麻豆大片| 91亚洲黑人| 久久久久免费少妇| 啊啊啊啊一区| 久久超碰爱| 久久乐| 久热9| 久久91视频| 日日干天天干夜夜爽| 日韩欧美操逼xxx| 黑人精品成人一区二区三区| 欧美国产操逼| 2020中文字幕| 婷婷综合久久| 国产精品交换一区二区| 五月婷婷综合在线| 91 刺激在线| 久久精品欧美一区蜜桃| 色五91| 热久久91婷婷| 久草婷婷| 2017超碰| 国产精品久久久亚洲第一牛牛_在线观看 | AV天堂男人的天堂| 亚洲综合图色在线| 色眯眯av| 久草综合网| 好爽视频在线观看视频| 久久婷婷电影网| 精品亚洲一区在线观看| 国产福利小视频高清在线观看| 国模无码一区二区三区在线| 五月天激情影院| 狠狠中文字幕| 亚洲视频二区 | 欧美一区91大爱| 9997se| 色青青久久影视| 日人妻视频91| 欧美激情一区| 亚欧性爱无码| 不卡免费av在线播放| 激情丁香五月| 91新在线欧美| 97在线亚洲| 日本成人在线不卡一区二区三区 | 国产黄色 A 片免费看| 婷婷丁香五月激情啪啪| 岛国小电影| 941超碰| 百度百度日本操逼| 无码免费精品高清| 久久久久久性爱视频| 高清不卡 中文 人妻| 综合网 欧美| 亚洲最新中文字幕免费| 青青草原人妻| 人妻大香蕉| 秋霞色色影院| 最新国产精品久久精品| 欧美激情一区二区| 大香蕉线| 热99这里只有精品| 欧美久久婷婷| 欧美97色| 美女自卫慰黄网站免费| 欲香欲色天天天综合和网| 96麻豆精品一区二区三区| 久操网视频| 97欧美精品综合| 91岛国动作片| 日韩精品亚洲专区在线影视| 少妇同性| 国产强奸乱伦第1页| 国产 丝袜 欧美中文 另类| 日日黄色三级网站| 蜜臀一区二区三区在线| 九九热精品视频在线观看| 久久综合久色欧美综合狠狠 | 久久久久国产无av| 老熟妇一区二区三区啪啪| 亚洲国产精品无码AV久久| 操逼日韩无码| 欧美黑人168页欧美黑人167| 天天色黄色影院天天操| 蜜桃久久久久久| 久久久人妻| 丁香五月天堂网| 日本亚欧爱爱| 蜜乳AV色欲AVAV无码| 中文字幕超碰CAO| 手机看片日韩人妻| 操b网站亚洲无码| 欧美十八禁视频| 97干色天堂| 激情黄色片在线观看| 超碰调教97| 男人天堂网站| 日本不卡码黄色| 熟女乱3伦999| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 天天操天天干一区二区 | 9美女超碰在线免费观看| 少妇内射视频| 97chaopengongkai| 久久首页| 干超碰碰熟女| 国产精品伦理| 日日夜夜狠狠| 九九热三级片| 熟女在线视频| 黄色片一区二区三区四区五区| 粘花网06av视频| 亚洲精品国产日韩无码AV永久免| 精品视频专区| 国产午夜无码片在线观看影视| 97就爱干| 激情五月婷| 大色综合| 91精品婷婷国产综合久久竹菊| 亚洲精品无码久久AV| 九一国产精品| 丁香激情网| 日韩有码 一区二区三区| 欧美在线大香蕉| 天天爱综合网| 99热免费| 久久久精| 大香蕉www.超碰| 超碰97男女| 国产精品经典一卡久久久| 欧美色图20P| 日本色婷婷| 日韩日本欧美在线观看| 九九九九精品一区| 色婷婷丁香五月| AⅤ片水多多| 亚洲加勒比色图| 青青草原人妻| 首页中文字幕中文字幕免费| 国产97色在线| 好屌色综合| 偷拍 精品另类 凸凹了四区| 国产精品 久久久精品一牛| 中日韩久久久免费看| 白丝1区2区3区| 成人午夜小视频手机在线看| 欧美91在线| 久久人体一区二区| 97人人中文网| AA丁香综合激情| 很黄很色的视频在线观看| 91老司机视频| 亚洲诱惑天堂| 久久免费看高潮毛片韩国| 蜜乳AV色欲AVAV无码| 五月天婷婷在线看| 欧美九九九九九| 亚洲精品一卡二卡三卡福利视频网站 | 大香蕉欧美| 超碰免费欧美7| 精品四五区| 国产无马av| 无色无码| 日韩在线性爱免费视频| 蜜臀在线视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 大香久久| 国产精品69久久久久孕妇欧美| 91精品人妻一区二区三区蜜桃臀| 久色网| 免费黄色A片| 99国产在线 精品 视频| 私人尤物在线精品不卡| 一区二区三区麻豆| 中文字幕无码不卡啪啪| 色综合久久夜色精品国产天堂| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 啪啪AV导航| 色欲三区| 日本高清视频xxxx| 亚洲天堂在线怕怕视频| 97超碰站| 91福利网在线观看| 男女性无套 免费九一| 超碰2017| 欧美夜夜| 操逼A∨| A级在线视频| 精品无码秘 人妻一区二区| 久久精品无码一区二区三区| 午夜美女诱惑电源网| 正宗无毛一线天嫩逼| 91热色| 亚洲图片 欧美电影| 亚洲欧美内射| 偷偷人人精品女女久久| 大粗鳼巴久久久久| 一二三区精品视频| 欧美 亚洲 第一页 | 你操综合| 综合亚洲情色| 午夜毛片高清免费不卡| 久久久99999久网站| 久久人妇| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 疯操AV| 欧美性性性| 久久久久9999| 奇米四色网| 日韩亚洲美州欧洲综三区一品在线| 日本操逼视频不卡直接放| 日产国产精品中文久久婷婷| 91麻豆天美国产欧美高潮| 男女猛烈无遮掩视频免费软件| 久草精品一区 | 成人怡红院| 精品一级毛片在线观看| 我要去看2个日本美女.com曹逼| 五月天婷婷在线看| 2019天天干天天操| 性色av婷婷久久一区二区点复制| 91性高潮久久久久久久久| 亚洲综合另类| 亚洲熟妇熟在线电影视频| 欧美日韩人妻婷婷一区| 在线播放欧洲免费av| 囯产精品久久久久久久久久二区三区| 久久婷婷电影网| 金莲网址| 口爆综合网| 久神马| 国产精品农村妇女| 亚洲 欧美 制服 另类 自拍| 欧美黄片视频在线观看免费 | 人人妻人人玩人人澡人人爽| 黄片国产精品一区二区| 九九亚洲视频| 屌妞视频久久久久久久久久久久| 97在线视频观看免费| 搡老熟女免费视频| 无码日韩网站| 国产精品网站免费| 丝袜 中出 制服 人妻 美腿 中文字幕| 大屁股人妻女教师撅着屁股| 一区在线国产播放| 欧美狠狠弄| 大香蕉草草| A 在线网址| 黑操B| 热G综合热G中文| 免费?级毛片无码?∨蜜芽试看| www.色综合| 久久综合av| 一级性爱网| 女人爽到高潮潮喷18禁网站| 厕所偷拍在线| 免费一级性爱久久| 精品一区二区人妖| 香蕉大久久久| 国产自偷自拍一区| 亚洲毛片久久| 青青草视频在线观看一区二区| 90后性网国产欧美| 国产精品视频91久久| 五月色网| 欧洲精品区| 強姦亂倫a| 精品成人av一区二区三区在线| 97超碰人人操人人操| 91挑色欧美| 日本三级韩三级99久久| 看免费一级在线播放毛片| 蜜臀一二三区| 伊人操操| 在线可观看的黄色网址| 日韩AV中文字幕电影| 伊人久久AV诱惑悠悠| 精品亚洲国产成人AV制服丝袜 | 国产精品久久久久999| 91成人高清在线观看| 99啪啪视频| 偷拍 欧美 日韩| 好淫网一二三视区| 97超碰护士| 天天日老熟妇| 啊啊啊想要| 久久免费中文字幕在线观看| 亚洲天天更新| 91在线欧色| 女人天堂av在线播放| 99色悠悠| a片自拍直播视频| 精品v1区| 中文字幕国产| 九9热伊人| 欧美性爱日韩高清| 熟妇人妻精品一区二区| 91影视亚洲| 亚洲涩涩| 求求你操操我| 蜜臀va69| 国产在线激情| 熟女精品va中文字幕| 丰满丝袜少妇AV| 人人操人人大香蕉| 久久婷婷苹果| 加勒比无码一区二区三区| 嗯嗯啊啊操我| 亚洲日韩青青草色月| 国产一级不卡在线观看| 亚洲AV在线资源| 一区二区三区机械有限公司| 日本一二区不卡| 精品久久久久黄少妇| 精品无码不卡视频| 亚洲图片视频小说| 日本天天吊| 国产曰批免费观看久久久| 人妻喷水| 91xingse| 最新的亚洲无吗| 天天欧美| 久久久久久中文版| 717影院理论午夜伦八戒| 少妇精品久久| 亚洲精品美女操逼| 婷婷五月天AV| 性爱视频啪啪啪啪| 色亚洲欧美| 亚洲淫乱骚妇AV| 欧美在线观看综合国产| 欧美色图片| 物业黑人 AV一区| 97久久资源| 国产综合永久精品日韩鬼片| 在线亚洲欧美| 97资源站久久| 欧美日韩资源在线| 精品超碰国产| 亚洲欧洲综合成人av一区| 欧美综合1性辶| www.91欧美| 97色伦欧美| 国产成人免费观看在线视频| 日本操逼无码| 东北女人性交| 操死我了嗯嗯嗯| 久久久草成人网站久久久草成人久久久草久久久| 欧美人与动性人交a| 蜜桃午夜视频一区二区| 青青草精玖玖69精品| 91大学精品激情戏| 九月丁香综合网| 夜夜草天天| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 九九无码| 人妻少妇精品久久久久久| 92人人操人人| 亚洲亚洲亚洲天堂天堂| 国产视频一区二区三区在线免费观看| 91在线免费观看处女| 色臀av| 99亚洲天堂| 91精品人妻五十路| 一级人妻性爱视频| 狠插 制服 自拍| 国产综合在线视频网站| 国产视频第2页| 岛国在线一区二区三区| 性生活性生大爱77AV国产| 萌白酱自拍视频| 97大色网| 久久性爱视频免费看| 欧美五区| 日韩人妻一区二区精品| 天天综合网~91| 欧洲精品人妻| 九九碰九九爱97| 久久国产精品91| 五月丁香激情四射| 手机在线大香蕉| 欧美日韩人妻精品系列一区二区三区| 久久精品人妻一区二区| 国产二区三区粉嫩在线| 国产农村妇女精品1区二区| 丁香五月天婷婷姐| 嗯嗯嗯啊啊啊在线免费观看| 亚洲色图大香| 96AV精品| 超碰资源亚洲97| 久操B网| 欧美熟妇精品黑人巨大一二三区| 九九热男人天堂| 日本不卡高清免v欧美日韩在线观看| 大香蕉操久久| 大鸡吧尹人在线| 色鬼在线综合| 91精品国久久久久久无码| 亚拍在线| 男人天堂无码| 久久丝袜| 日本成人在线不卡一区二区三区| 亚洲本色精品一区二区久久| 日本羞羞的视频在线播放| 欧美gv在线观看| 亚洲国产尤物yw在线观看| 老熟妇一区二区三区…| 丁香五月激情婷婷| 久久精品熟妇丰满人妻99| 十八禁电影伊人网| 亚洲欧美变态| 欧美色青| 中文字幕精品一区欧美| 午夜一区二区三区国产| 婷婷激情五月天小说网| 婷婷亚洲综合| 五月天春色激情网| 中文字幕久久精视频久久大全| 亚州高清色综合| 欧美人妻一区二区| 午夜精品久久久| 黄色片一区二区三区四区五区| 日韩精品1区2区中文字幕| 国产免费永久精品无码| 大稥蕉免费视频这里只有精品| 亚洲av热热色| 天天综合站| 99无码狠狠久久| 日韩一区二区三区四区五区 | 亚洲AV不卡在线观看尤物| 五月天亚洲网| 亚洲97在线| 国产www色在线观看| 一区二区日韩欧美久久| 99re只有精品| 玖玖爱视频网站| 色黄污美女啪啪啪免费网站| 久久99人妖视频国产| 欧洲综合视频| 熟妇一区,二区,三区。| 天天综合亚洲综合| 亚洲一区二区三区四区视频| 十八禁网站在线| 欧美黑人91| 日语五十路和六十路亚洲国产精品| 亚洲无码久久久久久久| 国产极品999| 91男女| 1级黄色夫妻对换性交免费看| www.yw尤物| 精品九九淫乱男| 精品无码欧美三级| 日韩操人| 亚洲精品人伦一区二区| TS人妖另类精品视频系列| 综合啪啪| 日韩人妻精品| 国产操逼视频在线观看| 怡红院视频在线| 久久女女| 欧美人妻久久精品二区三区| 色综合潮| 91综合网| 美女诱惑爱爱| 96超碰网| 日韩一级欧美一级在线观看| 成人热久久精品| 中文字幕av亚洲精品| 五月综合色| 久久激情视频| AV污污污污| 麻豆精品天美| 成人无遮挡毛片免费看| 啊啊啊啊啊在线观看网址 | 制服乱伦| 99re在线视频这里只有精品| 操逼片国产| 人人超碰在线观看黄| 国产午夜精品在线观看| 成人夜夜爽| 久久嫩草| 午夜精品久久久久久久男人的天堂| 懂色av中文字幕| 日本操嫩b网| 亚洲青青草| 性做久久久久久久| 夜夜嗨老熟女AV一区二区三区| 免费一级黄色录像影片| 四虎AV影视国产精品亚洲精品| 国产精品不卡高清在线观看| 亚洲春色激情小说| 超碰免费97| 超碰 另类 欧美| 激情小说日韩无码| 97色色国产视频| 欧美国产精品| 99re6国产精品99re| 性爱乱伦网址| 精品人妻高清麻豆av| 国产成人+综合亚洲+天堂| 久久久久国色αv免费观看| 婷婷综合久久| 青青草中文字幕| 打av高清| 超碰无码加勒比| 久久偷偷色综合蜜桃| 偷看洗澡一二三区美女| 亚洲综合在线91| 天无日色综合| 欧美五十路熟| 国产精品在线一区二区| 成人丁香五月| 亚洲加勒比久久日本道| 午夜天堂精品久久| 约操熟妇| 91天美免费| 久久国产精品91| 亚洲另类小说卡通动漫| 欧美女同在线| 99少妇精品视频| 国产精品久久久久久久AV大片 | 六月婷婷综合| 欧美色狠| 校园春色宗合网| 久久久婷| 日本人妻中文字幕| 久操视频在线| 日韩AV中文字幕电影| 最新中文字幕精品在线| 天天干人人乐| 青青青青草av在线观看| 岛国片在线观看视频亚洲| 91处女在线观看| 试看60秒| 久久色激情一区二区三区| 亚洲成人日韩小说| 91bbbbbb| 亚州高清色综合| 人妻熟女字幕一区二区| 国产操伦| 91网站18| 少妇精品久久久八区九区| 久久99国产综合精品女同| 国产熟女精品区| 综合网亚洲1| 久草精品热视| 强奸乱伦av电影| 玖草在线视频| 婷婷探花久久精品一区| 91丝袜美女| 亚洲综合婷婷| 人人操人人干网页| 97亚洲精品| 91视频女生| 亚洲激情天堂网| 999狠狠综合| 婷婷AV一区二区三区| 内射老妇BBWX0C0CK| 伦理第一页| 91在线一起| 久久久久网站-538在线视频-欧美永久乱码 | 男人综合网| 日本免费一区二区不卡 | 久久久久人妻二区精品叶可怜| 蜜臀久久99精品久久久久久酒店| 日本亚洲熟女视频| 亚洲老司机123专区| 国产中文字幕在线| 成年人性爱日韩| 高清不卡 中文 人妻| 欧美亚洲另类在线蜜桃| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 超碰99re| 亚洲AV色图一区| 亚洲中文电影| 美女久久久久久久| 一本一道人妻久久一区二区三区 | 香蕉99秘 一区精品蜜桃臀| 91美女国产在线| 亚av顶级裸体一区二区三区四区五区 | 久久骚少妇| 91殴美大片| 黄色小说亚洲| 亚洲综合888| 久艹伊人精品综合在线| 人人妻人人操人人乐| 九九热视频在线观看| 91精品国产麻豆国产自产在| 国产激情av女片自拍| 两性色网| 亚洲美女自拍偷拍视频| 口爆吞精在线观看| 欧美一级特黄淫片在线观看| 亚洲精品乱码线路中文字幕| 免费av高清无码| a片 xxxx受爽视频| 91P0RNY大屁股人妻| 无码久久亚洲高清,| 蜜乳中文字幕a在线| 国产精品麻豆成人av| 综合伊人激情| 99re热有精品视频国产| 国产乱色国产精品免费视| 国产日韩精品人妻久久久久色欲网站| 另类TS人妖一区二区三区| 岛国毛片在线观看免费| 亚洲囯产精品女人久久久| 乱伦av麻豆| 久久久久国产一区二| 91操人| 日韩99神马视频播放片在线播放| 欧美 亚洲 制服 精品| 丝袜制服字幕在线|