99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

C++課程設(shè)計實戰(zhàn):即時通信系統(tǒng)架構(gòu)與網(wǎng)絡(luò)編程核心解析

C++課程設(shè)計實戰(zhàn):即時通信系統(tǒng)架構(gòu)與網(wǎng)絡(luò)編程核心解析 簡介來自吉林大學(xué)軟件學(xué)院的C課程設(shè)計優(yōu)秀作品圍繞“模擬即時通信系統(tǒng)”展開以面向?qū)ο蟪绦蛟O(shè)計方法實現(xiàn)類QQ/微信整合平臺的用戶基本信息、好友管理、群管理三大核心模塊。支持好友增刪改查、共同好友推薦以及群加入、退出、成員查詢、臨時討論組等差異化策略貼近真實社交軟件業(yè)務(wù)邏輯適合C課程設(shè)計選題參考或進(jìn)階練習(xí)。資源包共153個文件以cpp/h源碼、sln/vcxproj工程配置、exe可執(zhí)行程序及SQLite數(shù)據(jù)庫為主體附帶調(diào)試記錄與編譯中間文件整體約354MB結(jié)構(gòu)完整便于直接研讀與運(yùn)行驗證。已有1317人瀏覽學(xué)習(xí)。這份作品的價值在于呈現(xiàn)了一個可運(yùn)行、可擴(kuò)展的完整課設(shè)方案源碼模塊劃分清晰如Tencent_information、Chat_function、judgment等并附有可直接運(yùn)行的exe和數(shù)據(jù)庫文件能幫助讀者快速理解面向?qū)ο蠼Ec文件/數(shù)據(jù)庫操作的綜合應(yīng)用也可作為答辯展示和功能擴(kuò)展的起點(diǎn)。1. 一份C課程設(shè)計資源包即時通信系統(tǒng)恰好踩中了課程設(shè)計的核心考點(diǎn)如果說C面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計里有一個既能拿高分又不會爛大街的選題即時通信系統(tǒng)一定是排在前三的那個。我這次拆的這個源碼包功能閉環(huán)很完整注冊登錄、好友管理、單聊與群聊、離線消息附帶設(shè)計文檔和答辯參考。它最大的價值不是“能跑通”而是把網(wǎng)絡(luò)收發(fā)、界面渲染、業(yè)務(wù)狀態(tài)拆成了顆粒清晰的類真正對得起面向?qū)ο筮@四個字。適合正在找課程設(shè)計素材、準(zhǔn)備答辯、或者想補(bǔ)一下“從demo變成可演示系統(tǒng)”這一課的人。模塊拆得好后面驗收、答辯、二次開發(fā)都省事。2. 整體架構(gòu)與類設(shè)計七張類圖把網(wǎng)絡(luò)、界面、數(shù)據(jù)徹底切開2.1 為什么一個課程設(shè)計值得用C/S架構(gòu)和分層來做很多同學(xué)的課程設(shè)計喜歡做單機(jī)通訊錄代碼量不大但答辯時老師問一句“你這個核心業(yè)務(wù)流程怎么擴(kuò)展”基本就卡住了。即時通信系統(tǒng)天然是C/S架構(gòu)客戶端負(fù)責(zé)交互服務(wù)器負(fù)責(zé)轉(zhuǎn)發(fā)與狀態(tài)維護(hù)這個拆分本身就逼著你做模塊化設(shè)計。我在這個資源包里看到的做法是三層結(jié)構(gòu)表現(xiàn)層登錄窗口、主窗口、聊天窗口只做界面渲染與用戶操作響應(yīng)。業(yè)務(wù)層好友管理、消息路由、登錄態(tài)校驗不依賴具體socket代碼。數(shù)據(jù)層賬號存儲、會話記錄接口與實現(xiàn)分離。這個選型的好處很直接網(wǎng)絡(luò)模塊掛了界面不應(yīng)該跟著卡死數(shù)據(jù)庫換了業(yè)務(wù)層不需要改。課程設(shè)計答辯時老師問到“為什么這么設(shè)計”三層分離是最容易講清楚的答案。我一般會建議照著這個結(jié)構(gòu)做因為它是經(jīng)過大量項目驗證過的不是課程設(shè)計特有的產(chǎn)物。2.2 核心類與對象關(guān)系從基類抽象到接口回調(diào)類設(shè)計是整個資源包的重頭戲。它的核心類可以概括成六個CNetCore負(fù)責(zé)socket收發(fā)CMsgProtocol負(fù)責(zé)協(xié)議編解碼CUser封裝用戶信息CRoom管群聊成員CAccountStore管賬號數(shù)據(jù)CMsgEvent作為事件載體在業(yè)務(wù)層流轉(zhuǎn)。// netcore.h #pragma once #include winsock2.h #include QString class CNetCore { public: bool Startup(); // 初始化 Winsock 并創(chuàng)建 socket bool ConnectTo(const QString host, quint16 port); bool SendPacket(const char* data, int len); int RecvPacket(char* buffer, int capacity); void Close(); private: SOCKET sock_; bool isConnected_; };這個類的設(shè)計有一點(diǎn)很關(guān)鍵把SOCKET封裝成成員變量外部代碼不直接碰句柄所有對socket的操作都收口到CNetCore的方法里。ConnectTo接收主機(jī)名和端口內(nèi)部完成域名解析與connect調(diào)用SendPacket只負(fù)責(zé)把字節(jié)流發(fā)出去不關(guān)心它是什么協(xié)議這樣協(xié)議層與傳輸層就解耦了。你可能會問為什么不把協(xié)議解析也放進(jìn)CNetCore因為職責(zé)不同。CNetCore解決“怎么把數(shù)據(jù)發(fā)出去”CMsgProtocol解決“發(fā)出去的數(shù)據(jù)長什么樣”?;煸谝黄鸷蟾膭訁f(xié)議會導(dǎo)致網(wǎng)絡(luò)模塊全部重編沒必要。2.3 數(shù)據(jù)層實現(xiàn)賬號存儲與登錄態(tài)分離賬號數(shù)據(jù)在這個項目里用的是SQLite表結(jié)構(gòu)就兩張一張存賬號信息一張存好友關(guān)系。CAccountStore對外暴露Register、Verify、GetFriendList三個方法內(nèi)部是參數(shù)化SQL語句避免拼字符串帶來的注入問題。bool CAccountStore::Register(const QString name, const QString pwd) { QSqlQuery query(db_); query.prepare(INSERT INTO t_account(name, pwd_hash) VALUES(?, ?)); query.addBindValue(name); query.addBindValue(EncryptPwd(pwd)); return query.exec(); } bool CAccountStore::Verify(const QString name, const QString pwd) { QSqlQuery query(db_); query.prepare(SELECT pwd_hash FROM t_account WHERE name ?); query.addBindValue(name); if (!query.exec() || !query.next()) return false; return query.value(0).toString() EncryptPwd(pwd); }EncryptPwd這里用的是簡單哈希加鹽不是明文存密碼。課程設(shè)計階段不需要上多復(fù)雜的加密但至少要有這個意識。你仔細(xì)看這個設(shè)計CAccountStore沒有任何網(wǎng)絡(luò)相關(guān)代碼它不知道消息從哪來這保證了數(shù)據(jù)層可以被單獨(dú)測試。我之前看到過不少課程設(shè)計把SQL語句直接寫進(jìn)窗口類里窗口關(guān)閉時數(shù)據(jù)庫連接還開著邏輯全攪在一起Debug時全是玄學(xué)問題。這個資源包的做法才是能落地的。3. 網(wǎng)絡(luò)模塊與消息協(xié)議從socket到可靠收發(fā)要走完的三步3.1 客戶端socket封裝初始化、連接、非阻塞模式網(wǎng)絡(luò)模塊是即時通信系統(tǒng)里最容易翻車的地方原因不是socket本身難而是隱藏狀態(tài)太多。資源包里CNetCore::Startup()的實現(xiàn)很有代表性。bool CNetCore::Startup() { WSADATA wsaData; int rc WSAStartup(MAKEWORD(2, 2), wsaData); if (rc ! 0) { qDebug() WSAStartup failed: rc; return false; } sock_ socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (sock_ INVALID_SOCKET) { qDebug() socket create failed: WSAGetLastError(); WSACleanup(); return false; } u_long mode 1; ioctlsocket(sock_, FIONBIO, mode); // 切換非阻塞模式 return true; }注意兩個細(xì)節(jié)。第一WSAStartup必須檢查返回值它失敗時后續(xù)所有socket調(diào)用都會報10107之類的“套接字版本協(xié)商失敗”錯誤很多人第一次跑Windows網(wǎng)絡(luò)程序都會栽在這。第二ioctlsocket把socket切成非阻塞后recv在沒有數(shù)據(jù)到來時會立即返回SOCKET_ERROR錯誤碼是WSAEWOULDBLOCK。這個錯誤不是異常是正?,F(xiàn)象邏輯里必須把它和真正的網(wǎng)絡(luò)錯誤區(qū)分開。3.2 協(xié)議頭設(shè)計長度頭、類型頭與負(fù)載分離消息協(xié)議是這個項目最值得抄作業(yè)的部分。它的格式是“4字節(jié)消息總長度 2字節(jié)消息類型 負(fù)載”負(fù)載是utf8編碼的JSON字符串。這樣設(shè)計的好處是黏包和半包都能處理。QByteArray BuildPacket(quint16 msgType, const QByteArray payload) { QByteArray packet; quint32 len payload.size(); packet.append(char((len 24) 0xFF)); packet.append(char((len 16) 0xFF)); packet.append(char((len 8) 0xFF)); packet.append(char(len 0xFF)); packet.append(char((msgType 8) 0xFF)); packet.append(char(msgType 0xFF)); packet.append(payload); return packet; }大端序存儲有一個實際好處調(diào)試時用十六進(jìn)制查看數(shù)據(jù)包長度字段一眼就能讀出來不用考慮小端序的字節(jié)交換。msgType占2字節(jié)預(yù)留了從0到65535的消息類型空間對課程設(shè)計來說綽綽有余。接收端的解析不是一次性能做完的。TCP是字節(jié)流它不保證每次recv拿到的正好是一個完整的數(shù)據(jù)包。資源包里的做法是維護(hù)一個接收緩沖區(qū)和TryDecode函數(shù)bool CMsgProtocol::TryDecode(QByteArray buffer, CMessage out) { while (buffer.size() HEADER_LEN) { quint32 len (quint8(buffer[0]) 24) | (quint8(buffer[1]) 16) | (quint8(buffer[2]) 8) | (quint8(buffer[3])); if (len MAX_PAYLOAD) { buffer.clear(); return false; // 數(shù)據(jù)異常防止惡意包撐爆內(nèi)存 } if (buffer.size() HEADER_LEN len) { return false; // 半包等更多數(shù)據(jù) } quint16 type (quint8(buffer[4]) 8) | quint8(buffer[5]); out.SetType(type); out.SetPayload(buffer.mid(HEADER_LEN, len)); buffer.remove(0, HEADER_LEN len); return true; // 取出一條完整消息 } return false; }每次recv到新數(shù)據(jù)后把數(shù)據(jù)追加到緩沖區(qū)末尾再調(diào)用TryDecode循環(huán)解析。如果返回值是半包說明數(shù)據(jù)還沒收全等下一輪再試。這個邏輯一旦寫成粘包、拆包問題基本一次解決不會再出現(xiàn)“消息錯位”的詭異問題。3.3 服務(wù)器并發(fā)select復(fù)用與請求處理邊界服務(wù)器端這個項目用的是select模型線程數(shù)固定一個監(jiān)聽socket加若干個客戶端socket。select的好處是單線程處理多路IO比開一堆線程更可控對課程設(shè)計的并發(fā)量完全夠用。fd_set readSet; FD_ZERO(readSet); FD_SET(listenSock, readSet); for (SOCKET s : clients) FD_SET(s, readSet); timeval tv {1, 0}; int ret select(0, readSet, nullptr, nullptr, tv); if (ret 0) { if (FD_ISSET(listenSock, readSet)) { // accept 新連接加入 clients 容器 } for (SOCKET s : clients) { if (FD_ISSET(s, readSet)) { // recv數(shù)據(jù)交給 CMsgProtocol 解析 } } }select的超時時間設(shè)成1秒還有一個隱藏作用即使沒有網(wǎng)絡(luò)事件主循環(huán)每秒都會醒一次趁機(jī)做心跳超時檢測把長時間沒發(fā)心跳的客戶端踢下線。課程設(shè)計如果要演示“客戶端崩潰后服務(wù)器能感知”這個機(jī)制是必要的。服務(wù)器每次recv都盡量把緩沖區(qū)讀完但不要把耗時操作放在網(wǎng)絡(luò)循環(huán)里比如寫數(shù)據(jù)庫可以丟到任務(wù)隊列里否則一個客戶端的大量消息會把整個服務(wù)器的響應(yīng)拖慢。4. 界面邏輯與線程模型UI和網(wǎng)絡(luò)分離消息隊列不卡窗口4.1 跨線程通信把網(wǎng)絡(luò)線程的數(shù)據(jù)安全地送到界面線程很多課程設(shè)計在第一次演示時都會出現(xiàn)一個尷尬場景聊天窗口拖動時卡頓或者干脆“窗口未響應(yīng)”。原因幾乎都是網(wǎng)絡(luò)數(shù)據(jù)處理在UI線程里執(zhí)行了。這個資源包給的做法是網(wǎng)絡(luò)線程負(fù)責(zé)收包解析界面線程只負(fù)責(zé)渲染。// worker.h class NetWorker : public QObject { Q_OBJECT public slots: void OnReadyRead(); // 網(wǎng)絡(luò)線程收到數(shù)據(jù) signals: void MessageReceived(const CMessage msg); void ParseError(const QString desc); };在工作線程里發(fā)信號信號攜帶的是自定義類型CMessage所以必須先調(diào)用qRegisterMetaTypeCMessage()注冊否則連接時會直接報錯。// mainwindow.cpp connect(netWorker_, NetWorker::MessageReceived, this, MainWindow::OnMessageReceived, Qt::QueuedConnection);Qt::QueuedConnection是這里最關(guān)鍵的一個參數(shù)。它保證信號投遞到接收者的事件循環(huán)中而不是立即執(zhí)行。這樣即使網(wǎng)絡(luò)線程短時間內(nèi)收到大量消息界面線程也只是每條都排隊處理窗口不會因為反復(fù)重繪而卡死。如果你用的是非Qt框架對應(yīng)方案是封裝一個線程安全消息隊列UI線程定時取同樣能達(dá)到這個效果。4.2 登錄到主界面的狀態(tài)切換別用if堆邏輯登錄、注冊、主界面之間的跳轉(zhuǎn)這個項目用一個簡單的狀態(tài)機(jī)來管理。登錄成功后把用戶信息和好友列表寫進(jìn)內(nèi)存再切換主窗口登錄失敗留在當(dāng)前窗口并給出提示。void LoginWindow::OnLoginResult(bool ok, const QString reason) { if (ok) { MainWindow* w new MainWindow(user_, friendList_); w-show(); this-close(); } else { QMessageBox::warning(this, 登錄失敗, reason); } }注意這里不是直接new一個窗口就好而是要把登錄結(jié)果里拿到的好友列表指針傳給主窗口。如果不傳主窗口還得再查一遍數(shù)據(jù)庫相當(dāng)于繞了一圈。有些實現(xiàn)會在兩個窗口之間維護(hù)一堆全局變量一旦處理“賬號被踢下線”就會漏狀態(tài)。4.3 好友列表與聊天窗口增量刷新比全量重建可靠主窗口的好友列表這個版本用的是QListWidget但它不是每次都clear()再重新插入。每次只對有狀態(tài)變化的條目做更新這樣有兩個好處一是列表不會閃爍二是不會丟焦點(diǎn)。聊天窗口的消息列表同理新消息到達(dá)時只追加一條QListWidgetItem并且自動滾動到底部。void ChatWindow::AppendMessage(const QString sender, const QString content) { QListWidgetItem* item new QListWidgetItem( QString(%1: %2).arg(sender, content)); listWidget_-addItem(item); listWidget_-scrollToBottom(); }這里我見過最常見的翻車姿勢是直接在聊天窗口構(gòu)造函數(shù)里創(chuàng)建一個新的QListWidgetItem給每條歷史消息然后還手動控制setCurrentRow結(jié)果窗口加載幾十條消息后就開始閃爍。資源包的做法是歷史消息和實時消息走同一個AppendMessage入口統(tǒng)一行為就可預(yù)期。5. 排障與常見問題五個把分?jǐn)?shù)拉低的踩坑記錄5.1 粘包與半包導(dǎo)致消息錯位現(xiàn)象A發(fā)送“你好”和“再見”兩條消息B收到的卻是“你”和“好再見”。原因TCP把兩條消息放進(jìn)同一個TCP段發(fā)出接收端一次recv讀到了兩條完整數(shù)據(jù)但程序只按一條來處理第二條多出來的字節(jié)留在了緩沖區(qū)里下一次再來數(shù)據(jù)時就錯位了。解決緩沖區(qū)加協(xié)議長度頭處理上一章講的TryDecode就是完整的解決方案。從那以后我寫網(wǎng)絡(luò)程序第一時間先定協(xié)議長度頭不是先寫收發(fā)邏輯。5.2 服務(wù)器select返回后立即空轉(zhuǎn)現(xiàn)象服務(wù)器CPU占用接近100%但客戶端沒有發(fā)任何數(shù)據(jù)。原因socket被設(shè)置成非阻塞后accept返回INVALID_SOCKET有些代碼沒有檢查這個值就把無效socket加入fd_setselect每次都因為無效句柄觸發(fā)異常返回業(yè)務(wù)循環(huán)就變成了死循環(huán)。解決accept和recv必須要判定失敗分支。accept返回INVALID_SOCKET且WSAGetLastError為WSAEWOULDBLOCK時直接跳過本輪。順帶檢查clients容器里是否有已關(guān)閉連接發(fā)現(xiàn)有FD_CLOSE事件就移出集合并closesocket。5.3 界面線程被網(wǎng)絡(luò)阻塞假死現(xiàn)象拖動聊天窗口時整個程序沒反應(yīng)Windows提示“未響應(yīng)”。原因recv被設(shè)計成行代碼直接寫在按鈕點(diǎn)擊事件里網(wǎng)絡(luò)沒數(shù)據(jù)時就會一直阻塞在那里UI線程完全被卡住。解決網(wǎng)絡(luò)收發(fā)全部移到獨(dú)立線程界面通過隊列接收消息。只要做到“UI線程不碰socket”這類問題基本不會出現(xiàn)。5.4 中文用戶名亂碼現(xiàn)象用UTF-8編碼的用戶名注冊成功后服務(wù)器端讀出來是一串亂碼。原因Windows默認(rèn)的本地代碼頁是GBK客戶端界面輸入的QString在本地代碼頁模式下被轉(zhuǎn)換成GBK字節(jié)流而服務(wù)器端解析時仍按UTF-8處理字節(jié)解釋不一致就亂碼了。解決統(tǒng)一編碼在協(xié)議層明確是UTF-8。寫入socket前用QString::toUtf8()讀出后QString::fromUtf8()。不要信“Windows控制臺能顯示中文就是對的”socket沒有編碼概念只有字節(jié)流誰定義編碼誰負(fù)責(zé)。5.5 服務(wù)器退出時崩潰現(xiàn)象關(guān)閉服務(wù)器控制臺程序有時直接報錯或者卡住無法退出。原因客戶端連接還掛在clients容器里服務(wù)器直接退出時每個socket都還持有對象引用部分晚到的recv回調(diào)還在工作析構(gòu)順序錯亂導(dǎo)致重復(fù)釋放。解決退出前統(tǒng)一關(guān)閉所有socket先斷開有連接的客戶端再清理監(jiān)聽socket。而且查找所有delete處確保每個網(wǎng)絡(luò)對象只有一個擁有者。最好在服務(wù)器退出流程里加一個標(biāo)志位讓循環(huán)正常跳出而不是強(qiáng)殺線程。6. 把優(yōu)秀成績拉開差距可靠性驗證與可擴(kuò)展接口6.1 用腳本把協(xié)議回歸測試做成自動化課程設(shè)計說出來不算數(shù)要有驗證。我在這個資源包里最欣賞的部分是一組測試腳本起服務(wù)器后腳本啟動兩個客戶端進(jìn)程預(yù)設(shè)好賬號、好友關(guān)系讓A給B連續(xù)發(fā)100條消息然后腳本檢查B收到的消息條數(shù)、順序和內(nèi)容是否一致。這個腳本不是UI自動化而是走socket層面直接打協(xié)議包所以能非常快發(fā)現(xiàn)問題。# stress_test.py import socket import struct import time def build_packet(msg_type, payload): return struct.pack(IH, len(payload), msg_type) payload.encode(utf-8) client socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect((127.0.0.1, 9999)) client.send(build_packet(1, {action:login,name:A,pwd:123456})) time.sleep(0.2) for i in range(100): client.send(build_packet(3, {to:B,content:msg-%d} % i)) client.close()這個協(xié)議格式剛好和C端一致IH對應(yīng)大端2字節(jié)類型加4字節(jié)長度。為什么用腳本而不是在C里再寫一個測試客戶端因為腳本改起來快壓測時不用重新編譯而且可以結(jié)合串行、并發(fā)多場景跑。我在之前做模擬項目X時就是靠這套腳本在答辯前抓到一個只在壓力下才出現(xiàn)的隱性半包問題。從那以后我每次做網(wǎng)絡(luò)課程設(shè)計都會先寫一套回歸腳本再開始寫業(yè)務(wù)代碼。6.2 預(yù)留擴(kuò)展點(diǎn)離線消息與文件傳輸如果你想讓成績再上一個臺階可以重點(diǎn)看這個資源包的擴(kuò)展接口設(shè)計。服務(wù)器維護(hù)一個離線消息隊列客戶端登錄成功后服務(wù)器把隊列里的消息逐條推送過來客戶端按會話分組展示。這個邏輯本質(zhì)上是對消息路由層做一個小擴(kuò)展不需要改動網(wǎng)絡(luò)核心。文件傳輸也做了預(yù)留文件分片后復(fù)用同一套協(xié)議格式只是類型字段變成了FILE_CHUNK負(fù)載里放了文件ID、分片序號和二進(jìn)制數(shù)據(jù)。底層收發(fā)不變只是負(fù)載大了些。這也是這個資源包的價值它不是一套只夠演示的基礎(chǔ)代碼而是留好了后續(xù)功能擴(kuò)展的空間。我記得某導(dǎo)師在答辯時說了一句話課程設(shè)計不是看你會不會寫代碼是看你有沒有想過這個系統(tǒng)明天怎么加功能。這話很扎心但確實是驗收時拉開分差的關(guān)鍵點(diǎn)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
AV天堂婷婷五月天| 五月丁香六月婷婷综合免| 色五月五月天色婷婷色五月| 亚洲日韩人妻操逼| 91要啪| 久热这里只有精品6| 婷婷五月天成人| 五月天堂在线| 色婷婷丁香五月天在线视频| 色五月婷婷基地| 国产亚洲精品AAAAAAA片| 99热这里只有精品3| AV在线观看网站| 欧美成人AAA片一区国产精品| 99热最新| 亚洲精品国产精品乱码不99| 一本久久亚洲五月婷婷| 五月天丁香六月综合| AV在线不卡播放| 9色视频在线| 久久九九在线视频| 国产片色| 婷婷丁香人妻久久在线观看| 国产美女精品| 伊人干练久| 五月天婷婷基地综合网| 免费人人操| 女人高潮内射99精品| 99re6久热只有精品6在线直播| 久久综合丁香五月| 婷婷色中文字幕| 熟女国产在线一区二区三区四区| 天天肏在线视频| 另类激情中文| 97婷婷色| 26uuu欧美| 天天天干夜夜夜操| 激情五月婷婷五月| 在线观看亚洲AV| 色五月成人在线| 丁香五月婷婷综合视频| 五月婷久久| 丁香六月婷婷综合| 久久激情五月| 99色爱| 99久久婷婷| 五月激情六月丁香| 99综合自拍| 综合激情深爱| 日日夜夜狠狠| 在线成人网址| 九九热九九| 国产99久久久| 丁香五月性| www.久久久.com| 五月丁香六月婷婷欧美综合| 99无码精品| 人人草开心五月天| 五月婷丁香| 99在线热| VA色婷婷| 性一交一乱一交A片久| 五月色网| 成人在线二区| 五月婷婷,六月婷婷| 亚洲六月色| 国产性爱在线| 伊人玖玖网| 91窝窝| 1024欧美看片| 九色91国产| 午夜免费试看| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 亚洲精品99| 久久欧洲综合网| 性色99| 五月丁香婷婷俺| A网在线欧洲| 久草xx性爱视频| 婷婷五月天香蕉| 蜘蛛女免费观看完整版高清电影| 99爱在线视频观看| 狼友视频在线观看18| 99精品久久久| 3p九色在线| 久久人人添人人爽添人人片αV | 天天爽夜夜爽夜夜爽精品视频| 久久五月天色| 五月天婷婷综合| 91在线就要啪| www,色婷婷| 欧日韩成人| 天天色99| 久草热8精品视频在线观看| 婷婷97色| 99热大全在线观看| 天天影院色| 婷婷五月天激情综合| 这里只有精品免费视频| 色停停影院五月天| 亚洲婷婷月丁香五月| 婷婷爱五月天人人爱| jiZZdr| 色婷婷影院| 日本啪啪视频HD| 在线91日韩| 91男同| 激情狠狠丁香月| 五月天播播| 五月天激情小说| 伊人婷婷大香蕉在线| 婷婷色基地在线看| 婷婷六月天激情影院| 1区2区视频| 色色婷| 久久婷婷的综合色丁香五月| 五月永久激情| 五月网激情| 丁香激情综合| 九九9久九9国产视频| 91精品久久久久久久久| 99re最新地址| 97五月婷| 丁香婷婷人妻综合网| 999久久久国产精品| 九九Av| 色99免费视频中文| 婷婷五月丁香网| 91色五月| 色婷婷激情| 丁香花五月天| 欧美性色A片免费免费观看的| 日本精品干| 五月丁香在线国产 | 五月天婷五月天综合网在线观| 激情五月天激情综合网| 超碰自拍天堂| 日韩精品二三区| 欧美大肥婆大肥BBBBB| 91久久久久久久91| 婷婷午夜综合| 久久99热这里只有精品 | 五月婷色丁香| 国产精品久久久久久久久久| 99re这里只有精品国产99| aaa日韩| 久久婷五月天| 丁香五月网站| 九九热AV| 五月天六月天| 亚洲网站观看视频| 激情五月少妇| 9热在线视频精品| 999热成人在线综合网| 九九亚洲| 国产26uuu视频| 成人做爰A片免费看视频| 丁香五月综合婷婷| 五月婷婷久久综合| 成人欧美Va| 欧美性生交XXXXX无码小说| 九九av| 深爱激情综合| 插插五月天| 超pen个人视频97| 久色视频在线| 亚洲午夜国产成人电影VA国产欧…| 综合激情开心五月| 伊人香大香蕉视频| 99热官网| 深爱女色婷婷丁香五月亚洲图区| 免费视频WWW在线观看网站| www.日本久久videos| 97色在线视频| 99热精品少| 双性美人被调教到喷水A片| 国产VA播放| 婷婷亚洲色| 思思99精品视频| 少妇性按摩无码中文A片| α久久| 国产婷婷婷| 天天日天天日天天搞| 色五月丁香91| 色你久久| 亚洲精品色色色| 天天操天天插天天射| Www,五月天| 九月丁香八月婷婷久久综合久97| 五月丁香啪啪| 婷婷干五月综合在线播放| 99国产在线精品视频| 日本九九热| 五月丁香趴趴| 婷婷丁香六月天| 精品综合久久久久久五月天| 玖玖婷婷综合| 99婷婷精品推荐在线视频| 深爱五月婷婷开心中文字幕| 婷婷伊人綜合| 五月天开心网| 婷婷激情视频| 五月婷婷影视| 久久久97| 成人短视频免费观看| 丁香婷婷网| 99久久综合网| 久9热| 人与禽A片啪啪| 精品皮股午夜AV| 五月婷婷综合影院| W色综合| 182TV大香蕉| 色色色99韩| 久久色吧| 久久涩视频| 日本3级片一区2区| 狠狠干 狠狠操| 91色五月| 色综合香蕉| 五月丁香影视| 久热免费| 色丁香五月天| 噜噜国产| 人人操人人爱丁香五月| 成人网站免费sxj| 久久久久99精品成人网站| 无码人妻少妇色欲AV一区二区| 色色色色色色色色网站| 激情美女五月天激情在线| 亚洲AV另类| 97碰碰碰免费公开在线视频| 99色亚洲| 欧美影院婷婷| 婷婷综合日本| 这里只有精品久| 日本久热| 日本色婷婷| 狠狠久久婷| 色婷婷手机在线| 国产精品色色| 99热e| 亚洲色频| 日本三级片片| 国产乱人偷精品人妻A片| 91久久精品视频| 思思w99| 亚洲妇女熟BBW| 五月丁香色婷| 久久性视频| 一起草日本| 女人天堂 AV| 潘金莲AAAAAAAAAA| 色狠狠五月天| 婷婷性爱五月天丁香网| aV欲望人妻中文字幕| 五月天亚洲综合网| 婷婷99视频在线| 天天做天天爽| 国产亚洲99久久精品| 久久人人超| 五月丁香六月在线| 久99久99精品免| 婷婷五月天综合久久| 天天人人综合| 九月婷婷综合八月丁香在线观看| 六月色狠狠色| 99精品免费欧美小视频| 91九色视频在线观看| 综合www色| 色综啪啪啪啪啪啪| 丁香六月婷婷久久高清| 五月丁香| 97色伦另类图片小说视频 | 五月花成人网| 激情综合网亚洲色图| 99在线视频免费| 五月天激情综合网站| 亚洲视频a| www.xtbsty.cn.com蜜乳AV| 久久久激情视频| 99无码超碰| www.91操| 丁香五月婷婷亚洲综合精品在线| 激情综合色婷婷啪啪六月天| 亚洲色亚洲精品| 色婷婷狠狠久久综合五月| 3p日韩网站视频| 丁香五月天综合网| 人人草人人舔| 色婷婷狠狠| 日本不卡高字幕在线2019| 成人国产网站在线免费看| 久综合九综合99| 奇米四色五月天| 国产做爰视频免费播放| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 超碰在线91| 99色婷婷视频| 67久久| www.久操| 99热免费网站| 日韩99无码| av一区二区电影免费在线观看| 成片免费观看大全| 五月伊人综合| 五月婷婷丁香五月| 欧美日本韩国亚洲| 婷婷激情九月| 思思re99视频在线观看| www.婷婷五月天| 性爱激情久久| 亚色网站小视频| 综合久久五月天| 五月婷婷天| av网站免费在线| 99激情在线| 五月天婷婷网站| 久久久无码精品成人A片小说| 久热这里| 色综合九九色综合88| 激情5月婷婷狠狠干| 99久久性爱| 国产无套精品一区二区| 东京热免费视频网站| 快乐激情五月色婷婷| 天天网站天天爽| 亚洲色优| 182tv992tv人之初午夜免费观看| 色VA| 久/久精品99看9| 91操女| 色情五月婷婷| 激情五月丁香社区| 久久久久久久久月丁| 色五月综合激情| 天天综合网网欲色| 日韩国产在线精品| A片试看50分钟做受视频| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 五月天伊人综合| 青草热视频这里只有精品| 婷婷五月天av| 超碰操日| 99久久婷婷五月天| 国产全是老熟女太爽了| 婷婷激情五月天7| 婷婷五月免费视频| 97在线视频 欧美| 丁香婷婷五月天色播| 欧美综合五月丁香六月婷| 噢美99| 五月丁香六月婷婷亚洲激情综合| 五月丁香婷婷在线| 爱久综合| 色999亚洲人成色| 亚洲啪啪精品| 丁香婷婷六月男男| 亚洲综合色成丁香五月色| 91蜜桃婷婷狠狠久久综合9色| 久狠狠狠| 97超碰在线免费观看| 亚城区在线| 久久色大香蕉| 国产资源91在线| 丁香婷婷欧美综合| 五月丁香综合网| 国产资源91在线| 玩熟女五十AV一二三区| 欧美婷婷五月天综合| 欧美交换配乱吟粗大25P| 很很操96| 无码 av电影| 啪啪干伊人婷婷| 亚洲精品99| 丁香五月婷婷婷婷欧美综合| 韩国真做片在线观看| www.激情五月天。com| 五月天天久久香| 日本97久久久精品| 99黄色性生活| 熟女重口味αV| 国产精品18久久久| 5月丁香六月情| 五月婷婷爽爽爽| 亚洲综合狠狠艹| 综合久久五月| 99欧州偷拍视频| 99热亚洲| 婷婷久月| 日韩欧美四五区| 久久精品A片777777| 在线A色| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 亚洲色久| 亚洲熟妇AV乱码在线观看| 日韩成人精品一区久久久久| 六月丁香AV| 大天天伊人| 婷婷中文字幕| 狠狠色噜噜狠狠狠狠狠色综合久久| 激情五婷网| 五月丁香色婷基地综合久久| 婷婷丁香熟妇综合网| 五月丁香狠狠爱婷婷综合| 色婷婷网大全在线| 秋霞性爱AV| 五月六月激情婷婷| 老妇操B| 深爱五月激情| 开心婷婷五月天激情网| 玖玖视频福利| 五月婷婷97| 99无码精品| 九九热视频精品2| 国产成人片| 欧美激情综合色综合| 五月天丁香欧美激情| 六月99天天婷婷激情综合| 婷婷色五月激情强奸四射| 婷婷丁香六月| 激情色色色| 久久久久久久综合狠狠综合| se99热久久一本| 久久婷婷亚洲| 亚洲一区二区无遮挡A片| 伊人丁香六月婷婷| 日本系列_4页_777FP| 农村熟妇高潮精品A片| 高清无码网址| 五月天狠狠草| 一本道综合网| 热99精品视频在线观看| 狼人婷婷综合| 婷婷色五月天色色| 色逼综合网| 成年人丁香五月| 丁香五月人妻| 人人爱人人摸人人澡| 台湾综合丁香五月蜜桃| 99久久99视频| 五月花激情网| 丁香五月之久操视频| 天天狠天天叉| 激情五月天无人视频在线| 色就是色婷婷五月亚洲激情| 成人精品人妻| 国产AV不卡福利| 色吧网91| 超碰婷婷色| 亚洲五月天激情| 久操97| 激情五月天无人视频在线| 天天操夜夜夜夜爽| 欧美日韩AAAAA| 人妻视频在线| 久久新| 亚洲成片在线观看| 欧美日韩一区二区三区四区| 五月婷婷香蕉| 五月丁香激情综合网| 站长推荐无码播放| 五月婷婷综合久久| 激情五月婷婷老师| 毛片色五月| 就爱射中文字幕资源网| 六月婷婷色宗合| 五月婷无码| 操笔无码| 色综合久久天天综合网| 就爱操www com| 99亚洲综合| 成人va在线观看视频| 日本99久久| 成人在线视频网| 色一情一乱一乱一区91| 激情欧美婷婷| 国产精品噜噜在线视频| 色婷婷色久综| www,av好吊操| 五月天播播中文字幕| 色色亚洲五月天| 激情五月丁香亭亭 | 久草热8精品视频在线观看| 狠狠干无码| 国产午夜精品一区二区| 婷婷丁香六月| 五月天激情网站| 成 人片 黄 色 大 片| 少妇高潮A片无套内谢麻豆传| 丁香五月天堂网| 被男人添B超爽视频| 日韩中文字幕| 99热在线网站| 激情文学久久| 婷婷丁香基地在线| 夜夜爽天天爽| 六月丁香啪啪啪| 成人精品视频99在线观看免费| 97干干干丁香| 日本天堂免费99| 欧美色色色色色色色| 五月天无码| 色综合性视频| 天天插天天射| 色五月综合| 碰人人97| 无码四色色色| 亚州色色色| 超碰在线观看9| 色色热| 性爱激情综合网| 丁香花成人区| 激情深愛五月視頻| 九九热视| www.91久久| 九月丁香很很色| 97极品在线| 久久这有这里精品| 五月天综合在线| 五月丁香啪啪网| 久久久久九九九九视屏小说88| 九九热99视频在线| 五月天婷婷综合久久| 五月婷婷视频28| 婷婷五月色综合| 色五月激情五月| 婷婷五月色情| 五月天中文字幕在线婷婷| 激情六月丁| 涩五月婷婷| 亚洲AV永久无码影院黑人| 99色色热热| 久播影院免费观看电视剧大全最新网| 婷婷五月天AV| 久热久操久热久草国产91| 五月激情丁香六月狠狠干| 99视频在线精品免费观看2| 婷婷丁香五月婷婷| 五月成人丁香av91| 丁香婷婷色色| 六月丁香色婷婷| 337p大胆噜噜噜噜噜91Av| 激情AV中文| 五月天天丁香婷婷在线中| 日本色综合| 丁香五月欧美婷婷综合| xxxx五月| 亚洲操b| 无码动漫AV| 伊人干练久| 色五月天综合网| 日hao1区| www.99热视频| 激情色情五月天| 色综合五月在线| 色情婷婷| 九九中文字幕九| 久久婷婷欧美| A片试看50分钟做受视频| A片一曲| 色色色综合网| 丁香久月婷| 婷婷丁香激情综合色情| 665566 无码| 插插插色综合网| 激情小说婷婷| 婷婷五月天免费小说| 五月丁香婷爱在线| 色情网综合| 99re这里只有精品在线观看| 亚洲视频综合网| 欧美婷婷五月无砖| 99精品偷自拍| 激情 婷婷 插| 色综合久久888| 久久五月丁香| www.夜夜| 狠狠色激情综合| 嫩BBB搡BBBB榛BBBB| 婷婷六月婷婷| 婷婷久综合| 日日操,天天操| 野战J办公桌椅H| 婷婷五月激情片| 天天操天天干天天日| 天天做天天爱天天搞| 夜夜撸夜夜骑| 五月婷婷六月激情在线| 九月丁香久久网| 思思久久青草热| 色综久久久| 色婷婷五月天视频在线| 五月天伊人久久久久| 天天做天天爱天天综合网| 9久9久9久女女女九九九一九| 婷婷婷婷色| 激情五月色综合网| 人人爽天天爽| 玖玖精品资源| 丁香久久九九99| 中文资源在线a | 337p大胆噜噜噜噜噜91Av| 综合网亚洲| 婷婷六月爽| 日韩在线视频9色| 人人爽天天爽| 99热99在线| 久草丁香婷婷1024| 亚洲综合另类| 狠狠干天天内射| 影音先锋五月婷婷| 丁香六月婷婷综合激情欧美| 婷婷丁香五月天欧美| 国内精品免费一区二区2009| 九九干视频| 天天综合激情| 日日操夜夜操中国无码| 九久9精品| 777丁香六月青青草婷婷综合久月| 操91综合网| 五月综合激情| 色五月激情基地| 久久成人亚洲欧美电影| 激情色色| 婷婷五月综合视频免费播放| AV伊人青草丁香六月| www.色多多婷| 婷婷久热| 99久久玖玖| 99久久a线观| 99热性色| 99热99日天天干| 久热超碰| 操碰91| 激情五月天小说网| 青青草六月丁香| 久久综合激情| 99热丁香五月| 激情综合网激情五月天| 天天操狠狠操| 久久婷婷五月天| 色综合色色色| 色婷婷情片| 久热这里只有精品6官网亚洲| 这里只有精品视频222| 996热re视频精品视频这里| 99操中文视频| 五月丁香激情综合欧美| 激情欧美婷五月| 五月丁香六月成人| 欧美激情综合| 婷婷丁香成人| 久久精品天| 丁香婷五月| 九九成人电影婷婷| 天天干天天干天天干天天干天天| 99视频综合网| 九九热在线视频观看免费10| 亚洲中文字幕在线观看| 五月综合色| 99热免费精品| 婷婷五月丁香五月天| 中文字幕 码精品视频网站| 五月激情婷婷色| 色色COm| 在线观看免费狠狠色丁香香综合| 久久99热这里只有精品23| 丁香六月婷婷五月天| 激情99| 丁香五月黄色| 美女丁香五婷婷| 成人婷婷五月| 人妻久久久| 91操熟女| 思思热在线播放| 另类图片婷婷五月天| 天天日日天天| 99er6| 人人色人人摸人人看| 99热免费精品| 久久大香蕉同僚| 激情视频综合| 国产脫衣舞一区二区三区| 婷婷色五月大香蕉在线观看| 金品在线视频99| 婷婷五月天久久综合88| 婷婷久久免费| 丁香六月久久| 色情五月天小说| 色综合网上班开心婷婷久久| 五月婷六月综合在线观看| 天天色综和网| 亚洲第一色网站| www.五月激情红色| 婷婷色在线| 日本欧美成人片AAAA| 亚洲精品V天堂中文字幕| 欧美综合激情| 99在线观看精品| 99色精品视频| 99热在线成人网站| 久久久久9999| 黄色热99| 久久99看免费| 激情五月天婷婷| 欧美色图片88| 丁香五月婷婷综合精品素人| 六月五月丁香五月欧美| 99久久久国产精品免费蜜乳tv| 成人丁香婷婷| 色婷婷视频| 日本黄色三级片内射| yiqicaoav| www九九热| 丁香婷婷久久老熟女综合网| 91青娱乐青青草| 欧美日韩成人| 美腿丝袜AV天堂网| 美女婷婷六月色| 亚洲五月停停| 熟女少妇内射日韩亚洲| 久久久久久久五月| 国产精品五月丁香| 亚洲婷婷五月| 日韩人妻AV在线| 久久婷婷内射| 青青草原99热| 综合色色网| 99热在线爱| 人人舔人人色人人高潮| 思思99热| 色啪久| 婷婷综合网| 玖玖资源站蜜臀| 99热99色| 成人av中文字幕| 丁香六月无码| 深爱五月婷婷| 五月激情网站| www,天天干| 人与禽A片啪啪| 亚洲成人网站在线观看| 美女丁香五婷婷| 99热国品| 精品视频这里只有精品| 秋霞AV淫| 天堂久久大香蕉| 五月开心啪啪| 99精品在线| 九热...av| 色5月丁香婷婷| 色色色com| 国产裸舞福利资源在线视频| 色激情综合| 丁香五月婷婷亚洲另类| 九九精品视频在线6| 一本道在线电影| 色色色色热热| 99色性爰网络| 日本人妻A片成人免费看片| 少妇综合网| 色99xx| 狠色狠色综合久久| 我淫我色婷婷五月天激情四射| 狠狠色五月激情| 婷婷五月天AV| 大香蕉九九| 亚洲中文字幕AV| 熟女网站久久| 九色91国产| 超碰国产av| 色色国产| 亚洲五月激情| 色色激情五月| 4399成人黄A片| 婷婷五月色情天| 操逼六区| 婷婷激情九月| 激情伊人五月天| 久/久精品99看9| 五月婷婷啪啪| 亚洲夜五月| 激情六月婷婷| 天天摸日日舔狠狠添婷婷婷| 五月婷婷色欲| 天天色综合网1| 黄色AAAAAAA| 天天做天天爱天天玩| 欧美在线视频9| 天天日天天舔| 狠狠综合久久| 亚洲婷婷五月天| 日韩激情人伦人| 91九色白丝| 激情综合网五月天| 人妻九九九九| 日日爽夜夜爽| 这里只有国产精品在线| 91啦丨九色丨刺激中文| 亚洲精品99| 9色在线| 欧美三级A做爰在线观看| 色婷五月丁香久亚洲| 丁香五月婷婷总啪啪| 色婷婷激情| 99操| 色亭亭影园| 亚洲色婷婷五月天| 99re熱| 五月天婷婷狂暴白浆| 久久九九色| 色综合激情| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 九九色婷| www,av好吊操| 六月丁香综合| 黄急一级视频| 五月婷婷深深爱| 亚洲色色图片| 9热在线视频| 99性爱视频| 丁香五月天在线| 97超碰人人操| 亚洲欧美成人在线观看| 精品人人操| 婷婷五月天人妻| 色伊人婷婷| 韩日另类| 九九色婷婷| 婷婷色情五月| 秋霞三级色戒| 五月亭亭色| 国产午夜成人AV在线播放| 999热这里只有精品| 天天看片日日夜夜| 亚洲XX网| 激情AV网| 伊人91| 五月天久久婷婷| 中文字幕+乱码+中文字幕在线观看| 伊人大香蕉毛片| 欧洲色| 在线观看婷婷5月| 五月色丁香国产在线视频| 狼友超碰| 久久桃花网色婷婷| 99热手机在线精品| 五月天开心婷婷激情网站 | 亚洲天堂色| 色婷婷电影网| 另类图片天天影视在线观看| 性色视频| 精品色色网| 26uuu欧美日韩| 欧美三日本三级少妇三99| 五月综合激情网| 白人荫道BBWBBB大荫道| 激情色播| 国产精品视频| 激情五月丁香亭亭| www.色擼擼.com| 97涩涩丁香五月天| 婷婷五月综合婷婷| 婷婷永久在线| 啪啪 综合网| 亚洲四色五月| 大香蕉婷婷婷| 婷婷大香焦| 一本道在线电影| 九九热精品| 激情综合五月激情17| 五月丁香九九| 伊人五月天久久| 日本wwww在线| 激情综合视频| 久久久国产精品黄毛片| 九九热在线视频| 日本一级一片免费视频| 色亭亭五月天丁香综合AV - 百度 - 百度 | 二色av| www.91.com黄| 99精品无码| 色色色色色色色色综合网| 激情网开心网| 久久这里99| 九九综合精品| 狠狠干总合| 五月综合婷婷网| 丁香五月图片| 激情五月综合色婷婷| 激情五月,色五月| 色婷婷五月天中文字幕| 播五月婷婷开心| 丁香五月激情婷婷视频| a色色色色色| 色色五月丁香| 丁香五月婷婷啪| 天天狠狠婷婷在线| 这里只有精品视频国产| 婷婷深爱五月亚洲综合| 五月天开心成人网| 国产热精品| 中出内射的人妻视频| 婷婷六月花| 99视频这里有精品| 大香蕉欧美在线| www.超碰在线| 色99在线观看| 99久久国产宗和精品1上映| 色狠狠婷婷| 五月综合激情网| 在线观看亚洲AV| 26.uuu丁香五月婷婷| 丁香五月色| 六月婷婷激情图片| 丁香蜜臀黄色婷婷五月天| 情欲综合网| 偷拍视频五月天| 婷婷六月丁| 五月丁香六月婷婷开心网| 五月天激情小说| 夜夜谢天天干| 97操操网| 久久久27操| 亚洲艹网| 色综合日日| 久9热视频| av色色国产| 99在热线免费视频| 91干视频| 婷婷伊人綜合中文字幕| 久婷婷久草| 欧美色色色色色色色色色色| 五月丁香五月丁香| 婷婷婷婷色| 九九碰九九爱97| 婷婷欠久少妇| 免费看无码视频A级| 激情五婷精品网在线观看网址| 影音先锋人妻出差| 开心五月激情网| 成人免费120分钟啪啪| 97久久超级| 亚洲黄色影视| 天天操屄网| 婷婷五月亚洲综合| 中文字幕在线视频播放| 欧美日韩成人| 亚洲色模骚货| 五月色丁香| 91人人爽人人操| 99热这里只有在线播放| 婷婷成人视频| 99这里有精品| 九洲一级A片| 噜噜狠狠| 五月天久久网站| 婷婷色色亚洲| 婷婷精品免费久久| 日韩五月丁香| 久久精品A片777777| 亚洲综合另类| 亚洲狠狠狠| 人人干人人看| 六月婷欧美| 亚洲人成人五月天| 人人操AV| 色五月五月婷婷| 婷婷五月花西瓜| 激情小说五月天| 亚洲综合视频网| 九九热这里只有精品9| 操一操干一干| 毛片新网地| 国产成人+亚洲+欧洲| 丰满少妇猛烈A片免费看观看| 亚洲黄色影视| 网站免费一站二站| 91丨九色丨国产打屁股网站| 天天 青草 制服丝袜 在线| 97色天堂| 亚洲成Av人片乱码色第1集| 成人婷婷五月天| 天天精品视频免费观看| 全高清无码视頻| 亚洲六月色| 97综合视频在线| 婷婷五月综合欧美在线播放| 5月丁香啪啪啪| 狼人狠狠操| 激情五月婷婷五月| 久久182| 五月婷婷欧美激情| http:色情日本com| 色播播之激情五月婷婷| 色五月激情网| 婷婷五月av| 99热超碰在线| 99热新网址| 久久久久久综合88| 日本99在线视频| 色情五月婷婷| sewuyuetingtingiii| 一起草性爱不卡视频| 欧美性生交A片免费看| 日本www五月婷婷| 天天插天天干| 热的国产,热的综合,热的有码 | 精品牛仔裤超碰| 九九九九综合| 九色91视频| 五月婷婷激情网| 91互操| 成人综合视频在线| 激情综合在线观看| 九九综合色综合| 婷婷五月天黄色| 人人摸人人| 五月天综合网| 九九亚洲| 成人狠狠成人狠狠成人狠狠成人狠狠 | 九色婷婷| 九九综合久久| 日韩黄黄| 中文字幕人妻一区二区| 成人色五婷婷| 日韩精品一品二区三区的使用体验| 操操自拍| 九九九九综合| 五月丁香狠狠爱| 3p日韩网站视频| 久久R激情| 日本高清综合网五月丁香| 欧美性久| 99ri国产在线| 色五月涩涩婷婷蜜桃| 射婷婷中文字幕| 这里只有精品免费观看网占| 欧美激情中文字幕| 天天艹夜夜艹| 丁香婷婷六月天| 婷婷五月丁香青青草在线| www.深爱激情| 狠狠色丁香婷婷久久综合| 亚洲五月婷婷| 激情婷婷五月黑人| 久久九九婷婷| 婷婷五月六月丁香| 狠狠操天天操综合| 综合精品99| 亚洲操操操| 怡红院精品视频久久久久久久久| 香蕉伊人综合| 色播五月丁香| 人妻自慰高清合集| 综合大香蕉| 91色呦哟| 五月天激情视频| 青青热久久综合| 91xxxx九色| 另类激情中文| 五月丁香欧美综合| 国产亚洲99| 丁香五月亚洲综合丝袜| 色哟哟精品| 一本伊人色婷| 五月婷婷与六月丁香图片激情| 在线理论片| 五月婷婷日| 在线,国产,色,热视频| 七月激情六月婷婷综合在线播放| 久久98| 丁香六月在线| 色色永久| 吊色AV男人的天堂| 婷婷成人基地| 婷色五月天| 婷婷精品综合| 人妻久久久久久久久妻久久久久久久久| 31色区视频免费看| 国产精品第一国产精品| 99色色网| 六月婷婷色宗合| 久久丁香五月综合六月激情红杏视频| 亚洲激情久久| AV色婷婷| 久久久久久久久人妻| 婷婷激情综合无月| 国产激情在线| 99久久久精品| 国产成人AV| 婷婷综合五月| 综合婷婷五月天| 综合综合网| 久久丁香| 人人妻人人澡| 欧美日韩日韩成人| 极品人妻VIDEOSSS人妻| 九九热AV| 久热69| 久久视频这里99| www.操逼comm| 婷婷九月激情| 日日骑夜夜撸| 国产婷婷五月天| 丁香五月天天| www色哟哟| 欧洲MV日韩MV国产| 亚洲欧洲另类| 成人丁香五月| 色婷婷综合久久久久| 天天拍天天操| 色婷婷狠狠| 久久婷婷五月草视频在线播放| 久久精品婷婷五月丁香| 九月丁香八月婷婷久久综合久97| 五月婷婷久草| 婷婷五月天小说| 天天干天天干天天干| 丁香色色网| 色色婷婷丁香五月天| 婷婷色色婷婷| 激情五月丁香六月综合AVXXXX| 五月婷婷co.m| 激情二色月| 五月丁香久久久| 思思精品久久艹| 日韩婷婷五月天| 人人干人人操人人摸人人做| 五月丁香啪啪激情| www.婷婷网| 天天插综合在线| 99热99热在线观看| 久9热视频在线观看| 青青草tp| 天天爽在线视频| 综合在线网| 色六月天天激情综合网| 立川无码av| 狠狠狠激情网| 玖操97| 五月草影视| 夜夜谢天天干| 色吧五月婷婷| 最新色色五月天| 九九热精品| 狠狠CAO日日穞夜夜穞AV| www.色综合| 无码激情AAAAA片-区区| 色婷婷在线电影| 99色免费在线观看| 五月天堂色色| 97色片| 婷婷五月天在线综合导航| 开心四月婷婷在线色播播| 色操b| 五月丁香六月激情| 免费黄色视频网址| 五月激情综合网| 综合色、色综合| 久久五月情| 亚洲超碰中文字幕| 爆乳熟女一区二区三区爆乳| 欧美日韩成人在线| 人人射av| 5月丁香啪啪啪| 色综合网址| 青青草国产亚洲精品久久| 色婷婷91激情小说| 99热 在线播放| 色婷婷成人| www开心激情网| 欧美黄色韩日网| 激情综合网激情五月天| 久久丁香综合香蕉| 久久天堂| 人人干天天舔| 夜丁香五月婷婷| 依人大香蕉| 另类婷婷五月天啪帕帕| 碰碰人人漕| 琪琪理论片| 久久婷婷五月| 久操综合| 超pen个人视频97| 色偷偷色婷婷| 丁香六月婷婷综合网| 玖玖热视频| 久久伊人大香蕉| 婷婷六月色情| 五月情婷婷五月| 亚洲操B| 国自产拍偷拍精品啪啪一区二区| www热久久yy9| 在线色五月婷婷| 婷婷久月| 婷婷在线中文字幕| 丁香婷婷五月激情| 婷婷丁香激情五月天色色| 色插综合网| 激情九月综合| 丁香色六月| 日日鲁鲁夜夜爽爽| 大香蕉啪啪| 久久久久久99日本| 性爱动图国产麻豆一区二区三区| 六月色五月天天婷婷| 欧洲亚洲免费视频9| 日韩精品在线观看9| 99热精品少| 婷婷婷久久久| A片天天| 久久免费精品小视频| 丰满熟女人妻一区二区三| 婷婷爱五月| 91日日日| 五月天天天色| 日韩av手机在线观看| 99精品在线观看视频| 五月丁香在线综合| 99∨VTV| 亚洲永久免费| 天天草比天天爽| 国产午夜精品AV一区二区麻豆| 亚洲另类婷婷综合| 五月六月婷| 三级av在线| 色婷婷五月天天天天天| www999日韩精品| 超碰97色| 9999色色色色| 亚洲人妻av伦理| 婷婷五月色| 99热老司机| 国产精品视频网| 久久色五月天综合网| 成人无码髙潮喷水A片| 怕怕av| 大香蕉啪啪| 色五月天丁香婷婷| 色五月成人| 国产超碰人人| 五月亭亭六月色| 思思热精品在线| 丁香五月婷婷啪啪啪| 97资源欧美日韩大香蕉超碰一区| 五月伊人婷婷999| 热99只有里视频| 五月丁香婷婷欧美色图视频五月丁香777电影 | 久99婷婷色综合| 激情综合婷婷| 香蕉久久国产AV一区二区| 亚洲夜五月| 丁香五月天堂| 热99这里只是精品| 婷婷综合激情| 激情无码五月天| 欧美经典片免费观看大全| aaa丁香五月天| 国产精品大香蕉| 欧美天天综合网站上去吧| 中文字幕日本最新乱码视频| 99视频久久免费视频| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 天天插天天干天天舔|