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

ARTICLE DETAIL

資訊詳情

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

C++ Socket 類封裝實戰(zhàn):從裸 socket 到跨平臺可復用網(wǎng)絡通信類

C++ Socket 類封裝實戰(zhàn):從裸 socket 到跨平臺可復用網(wǎng)絡通信類 簡介這是一份面向C網(wǎng)絡編程初學者與進階開發(fā)者的輕量級socket通信封裝資源針對原生socket接口調(diào)用繁瑣、錯誤處理分散的問題提供了一套可直接復用的類實現(xiàn)幫助讀者快速在項目中搭建TCP/UDP通信能力。壓縮包共2個文件包含1個h頭文件與1個cpp源文件分別承擔類接口聲明與具體實現(xiàn)整體僅2KB結構精簡、依賴極少便于嵌入現(xiàn)有工程或作為教學示例逐行研讀。資源圍繞socket套接字編程展開涵蓋地址綁定、連接建立、數(shù)據(jù)收發(fā)等核心環(huán)節(jié)適合用于課程設計、小型服務端客戶端實驗以及網(wǎng)絡通信原理的動手驗證。目前已有340人學習下載說明其在同類入門素材中具備一定參考價值。讀者可借此理解C中面向對象方式封裝系統(tǒng)調(diào)用的思路掌握將底層API抽象為易用類的實踐方法并在此基礎上擴展多線程、異常處理或跨平臺適配為后續(xù)深入網(wǎng)絡編程打下基礎。1. 從一段裸 socket 代碼說起C 網(wǎng)絡通信到底難在哪很多人第一次寫 C socket都是從一段幾十行的 TCP echo 服務端開始的socket()建套接字、bind()綁端口、listen()監(jiān)聽、accept()拿連接、recv()/send()收發(fā)。跑通那一刻很爽但把它塞進真實項目問題立刻冒出來——連接一多就卡死、客戶端斷開后服務端 CPU 飆滿、發(fā)一半的數(shù)據(jù)對端只收到半截、Windows 上編譯報windows socket error: 通常每個套接字地址(協(xié)議/網(wǎng)絡地址/端口)只允許使用一次。這些不是玄學是裸 socket 編程繞不開的邊界。這篇筆記要講的就是把「c socket 類」這件事做扎實用 C 封裝一個能復用的 socket 類屏蔽掉sockaddr_in、字節(jié)序、WSAStartup、close/closesocket這些平臺差異讓上層只關心「連、發(fā)、收、斷」。適合兩類人剛學完 C 基礎、想動手寫網(wǎng)絡通信的新手以及寫過 socket 但代碼散落各處、想整理成類的中級開發(fā)者。下面從設計、實現(xiàn)、參數(shù)、踩坑一路講到進階代碼可直接抄。2. 封裝前先想清楚C socket 類該切哪幾刀2.1 為什么裸 socket 不適合直接進業(yè)務代碼裸 socket 的問題不在功能而在「散」。一個int fd到處傳誰負責關、關了之后別人還用不用、錯誤碼怎么統(tǒng)一、Windows 和 Linux 頭文件不一樣這些全壓在業(yè)務邏輯里。常見做法是抽三層最底層是平臺適配socket/closesocket、WSAStartup/WSACleanup中間層是Socket類管生命周期和收發(fā)上層才是協(xié)議解析和業(yè)務。這樣切的好處是換平臺只動底層業(yè)務代碼一行不改。另一個必須提前定的是「阻塞還是非阻塞」。新手項目用阻塞 socket 最省心recv沒數(shù)據(jù)就停在那但一旦要同時處理多個連接阻塞模型就得配多線程線程一多上下文切換開銷上來。非阻塞配select/epoll/IOCP才是高并發(fā)正路但復雜度陡增。我的建議是先把阻塞版封裝穩(wěn)接口留好非阻塞的擴展位別一上來就上 epoll容易翻車。2.2 類的接口設計連接、收發(fā)、關閉四件事一個夠用的Socket類公開接口控制在四類connect客戶端連服務端、bindlistenaccept服務端、send/recv收發(fā)、close關閉。構造函數(shù)只做初始化不建連接析構函數(shù)負責兜底關閉防止忘記close導致句柄泄漏。這里有個關鍵決策拷貝構造和賦值要不要禁掉必須禁。socket 句柄是獨占資源拷貝一份就會出現(xiàn)兩個對象關同一個 fd第二個close直接踩空。用 delete顯式禁用拷貝需要轉移就實現(xiàn)移動構造。class Socket { public: Socket(); // 只初始化不建連接 ~Socket(); // 析構兜底關閉 Socket(const Socket) delete; // 禁止拷貝句柄獨占 Socket operator(const Socket) delete; Socket(Socket other) noexcept; // 允許移動轉移所有權 bool connectTo(const std::string ip, uint16_t port); bool bindAndListen(const std::string ip, uint16_t port, int backlog 128); Socket acceptClient(); int sendAll(const void* data, size_t len); int recvSome(void* buf, size_t len); void close(); private: int fd_ -1; // Linux 是 fdWindows 是 SOCKET };邏輯說明fd_初始化為 -1代表「未持有有效句柄」析構和close都先判斷再操作避免重復關閉。移動構造把other.fd_拿過來后置 -1保證同一時刻只有一個對象持有句柄。參數(shù)上backlog給 128 是常見經(jīng)驗值表示內(nèi)核已完成三次握手但還沒被accept取走的連接隊列長度太小會在高并發(fā)下丟連接。2.3 跨平臺適配Windows 和 Linux 的差異清單跨平臺是 C socket 最容易埋雷的地方。差異集中在四處頭文件Windows 用winsock2.hLinux 用sys/socket.h等、初始化Windows 必須WSAStartupLinux 不用、關閉函數(shù)closesocketvsclose、錯誤碼WSAGetLastErrorvserrno。用宏把這些包起來業(yè)務層就干凈了。項目WindowsLinux頭文件winsock2.h、ws2tcpip.hsys/socket.h、netinet/in.h、arpa/inet.h初始化WSAStartup(MAKEWORD(2,2),...)無需關閉closesocket(fd)close(fd)錯誤碼WSAGetLastError()errno鏈接庫ws2_32.lib無#ifdef _WIN32 #include winsock2.h #include ws2tcpip.h #pragma comment(lib, ws2_32.lib) using socklen_t int; #define CLOSE_SOCKET(fd) closesocket(fd) #else #include sys/socket.h #include netinet/in.h #include arpa/inet.h #include unistd.h #include cerrno #define CLOSE_SOCKET(fd) ::close(fd) #endif邏輯說明#pragma comment(lib, ws2_32.lib)是 MSVC 特有的自動鏈接用 GCC/MinGW 就得在編譯命令里加-lws2_32。socklen_t在 Windows 上默認沒定義用using補一個否則accept的第三個參數(shù)編譯不過。這套宏是后面所有實現(xiàn)的基礎先落地再往下寫。3. 把 Socket 類寫出來連接、收發(fā)、關閉的完整實現(xiàn)3.1 初始化與析構WSAStartup 和資源釋放Windows 上不調(diào)WSAStartup后面所有 socket 調(diào)用都會失敗返回WSANOTINITIALISED。這個初始化進程級只需一次放在類里做要注意別重復調(diào)用。簡單做法是用一個靜態(tài)標志或std::once_flag保證只跑一次。析構里對應WSACleanup但同樣只能調(diào)一次所以更穩(wěn)的方式是交給一個全局的 RAII 對象管而不是每個 Socket 對象都調(diào)。Socket::Socket() { #ifdef _WIN32 static std::once_flag wsaFlag; std::call_once(wsaFlag, []{ WSADATA wsa; if (WSAStartup(MAKEWORD(2,2), wsa) ! 0) { throw std::runtime_error(WSAStartup failed); } }); #endif } Socket::~Socket() { close(); } void Socket::close() { if (fd_ ! -1) { CLOSE_SOCKET(fd_); fd_ -1; // 置無效防止二次關閉 } }邏輯說明std::call_once保證WSAStartup在多線程下也只執(zhí)行一次比手寫if判斷更安全。close()里先判斷fd_ ! -1再關關完立刻置 -1這樣析構、顯式 close、移動后的源對象都不會重復關同一個句柄。參數(shù)上MAKEWORD(2,2)請求 Winsock 2.2 版本這是目前通用版本別用 1.1。3.2 connect 與 bind/listen/accept 的實現(xiàn)細節(jié)客戶端connectTo要做三件事建 socket、填sockaddr_in、調(diào)connect。服務端bindAndListen多一步bind和listen。這里最容易錯的是地址填充sin_family必須是AF_INETsin_port必須用htons轉網(wǎng)絡字節(jié)序sin_addr用inet_pton而不是老掉牙的inet_addr后者不支持錯誤區(qū)分。bool Socket::connectTo(const std::string ip, uint16_t port) { fd_ ::socket(AF_INET, SOCK_STREAM, 0); if (fd_ -1) return false; sockaddr_in addr{}; addr.sin_family AF_INET; addr.sin_port htons(port); // 主機序轉網(wǎng)絡序 if (inet_pton(AF_INET, ip.c_str(), addr.sin_addr) 0) { close(); return false; } if (::connect(fd_, (sockaddr*)addr, sizeof(addr)) -1) { close(); return false; } return true; } bool Socket::bindAndListen(const std::string ip, uint16_t port, int backlog) { fd_ ::socket(AF_INET, SOCK_STREAM, 0); if (fd_ -1) return false; int opt 1; setsockopt(fd_, SOL_SOCKET, SO_REUSEADDR, (char*)opt, sizeof(opt)); sockaddr_in addr{}; addr.sin_family AF_INET; addr.sin_port htons(port); addr.sin_addr.s_addr (ip 0.0.0.0) ? INADDR_ANY : inet_addr(ip.c_str()); if (::bind(fd_, (sockaddr*)addr, sizeof(addr)) -1) { close(); return false; } if (::listen(fd_, backlog) -1) { close(); return false; } return true; }邏輯說明SO_REUSEADDR是必須設的否則服務端重啟時端口處于TIME_WAIT狀態(tài)bind會直接失敗報的就是熱詞里那個「通常每個套接字地址只允許使用一次」。htons把端口從主機字節(jié)序轉成網(wǎng)絡字節(jié)序忘了這步端口號會變成另一個值。INADDR_ANY表示監(jiān)聽本機所有網(wǎng)卡寫0.0.0.0是常見約定。inet_addr這里用于服務端綁定簡單夠用客戶端解析域名場景建議換getaddrinfo。3.3 send/recv 的返回值處理半包和粘包從哪來send和recv的返回值是新手最大的坑。send返回實際發(fā)出的字節(jié)數(shù)可能小于你請求的長度內(nèi)核發(fā)送緩沖區(qū)滿了recv返回實際讀到的字節(jié)數(shù)可能小于你期望的TCP 是字節(jié)流沒有消息邊界。這就是「半包」和「粘包」的根源——不是 bug是 TCP 的設計。所以sendAll必須循環(huán)發(fā)到發(fā)完recvSome只保證讀到「一些」數(shù)據(jù)邊界要靠應用層協(xié)議自己劃。int Socket::sendAll(const void* data, size_t len) { const char* p static_castconst char*(data); size_t sent 0; while (sent len) { int n ::send(fd_, p sent, len - sent, 0); if (n 0) return -1; // 出錯或對端關閉 sent n; } return (int)sent; } int Socket::recvSome(void* buf, size_t len) { int n ::recv(fd_, buf, len, 0); if (n 0) return 0; // 對端正常關閉 if (n 0) return -1; // 出錯 return n; // 可能小于 len正常 }邏輯說明sendAll用while循環(huán)每次從p sent繼續(xù)發(fā)剩余部分直到sent len這樣才保證「全部發(fā)出」。recvSome故意不循環(huán)因為阻塞模式下循環(huán)讀會一直等到緩沖區(qū)滿或對端關閉反而卡住正確做法是讀一次拿到多少算多少交給上層按協(xié)議長度字段判斷。參數(shù)上len建議不超過 64KB太大單次系統(tǒng)調(diào)用效率反而下降。3.4 一個能跑的最小客戶端和服務端把上面的類拼起來寫一個 echo 服務端和客戶端驗證。服務端accept后循環(huán)recvSome收到就sendAll回去客戶端連上后發(fā)一句讀回顯。// 服務端 int main() { Socket srv; if (!srv.bindAndListen(0.0.0.0, 9000)) return 1; while (true) { Socket cli srv.acceptClient(); char buf[1024]; int n cli.recvSome(buf, sizeof(buf)); if (n 0) cli.sendAll(buf, n); } } // 客戶端 int main() { Socket cli; if (!cli.connectTo(127.0.0.1, 9000)) return 1; const char* msg hello socket; cli.sendAll(msg, strlen(msg)); char buf[1024]; int n cli.recvSome(buf, sizeof(buf)); if (n 0) printf(echo: %.*s\n, n, buf); }邏輯說明acceptClient內(nèi)部調(diào)accept返回一個新的Socket對象代表這條連接和監(jiān)聽 socket 分開。服務端這個版本一次只處理一個連接是教學最小版要并發(fā)就得把cli丟給線程或改成非阻塞。編譯命令 Linux 下g main.cpp -o srvWindows MSVC 下cl main.cpp ws2_32.libMinGW 下g main.cpp -lws2_32。4. 避坑與排查socket 類最容易翻車的五個地方4.1 端口被占用bind 直接失敗現(xiàn)象服務端啟動報bind failedWindows 上錯誤信息是「通常每個套接字地址(協(xié)議/網(wǎng)絡地址/端口)只允許使用一次」。原因上一次進程退出后端口處于TIME_WAIT或者另一個進程還占著這個端口。解決setsockopt設SO_REUSEADDR見 3.2這是標準解法如果還不行用netstat -ano | findstr 9000Windows或lsof -i:9000Linux查是誰占著換端口或殺掉進程。4.2 客戶端斷開后服務端 CPU 跑滿現(xiàn)象客戶端一關服務端recv返回 0但代碼沒處理繼續(xù)循環(huán)調(diào)用CPU 直接 100%。原因recv返回 0 表示對端正常關閉返回 -1 表示出錯這兩種情況都必須跳出循環(huán)并關閉連接。解決recvSome返回 0時立即close并結束該連接的循環(huán)別把 0 當成「暫時沒數(shù)據(jù)」。4.3 只發(fā)出去一半對端收到截斷數(shù)據(jù)現(xiàn)象發(fā) 1000 字節(jié)對端只收到 600 字節(jié)。原因用了裸send沒檢查返回值或者用了sendAll但中途send返回 -1 沒處理。解決統(tǒng)一走sendAll循環(huán)發(fā)送如果send返回 -1先看錯誤碼是不是EINTR被信號打斷是就重試其他錯誤才斷開。別假設一次send能發(fā)完。4.4 忘記 WSAStartup 或鏈接 ws2_32現(xiàn)象Windows 上所有 socket 調(diào)用返回失敗錯誤碼WSANOTINITIALISED或者編譯報一堆undefined reference to socket。原因沒調(diào)WSAStartup或者沒鏈接ws2_32.lib。解決初始化放構造函數(shù)用call_once保證執(zhí)行鏈接在 MSVC 用#pragma commentMinGW/GCC 在編譯命令加-lws2_32CMake 里寫target_link_libraries(xxx ws2_32)。4.5 拷貝 Socket 對象導致雙重關閉現(xiàn)象程序隨機崩潰或者報「無效的句柄」。原因Socket 對象被拷貝兩個對象持有同一個 fd析構時都去close第二次關的是已經(jīng)被關的句柄行為未定義。解決拷貝構造和賦值 delete見 2.2需要傳遞就用移動語義或傳引用/指針。這條是血淚經(jīng)驗早期我圖省事沒禁拷貝線上偶發(fā)崩潰查了兩天才定位到。5. 進階把阻塞 socket 改成能扛并發(fā)的版本阻塞版跑通后下一步就是并發(fā)。最省事的做法是「一連接一線程」accept拿到cli后std::thread丟出去處理主線程繼續(xù)accept。這個模型代碼改動小幾十上百連接夠用但連接上千時線程開銷就壓不住了。再往上就是select/poll/epollLinux或IOCPWindows把「等哪個 fd 可讀」交給內(nèi)核單線程管上萬連接。我一般會先給Socket類加一個setNonBlocking()內(nèi)部用fcntl(fd_, F_SETFL, O_NONBLOCK)Linux或ioctlsocket(fd_, FIONBIO, mode)Windows切換。然后配epoll寫一個事件循環(huán)注冊監(jiān)聽 fd 的EPOLLIN有事件就accept把新連接也注冊進去已連接 fd 可讀就recvSome返回 0 或 -1 就注銷并關閉。這套結構比多線程復雜但擴展性好得多。驗證并發(fā)是否真的生效別只看「能連上」。用ab或自己寫腳本開 500 個連接持續(xù)發(fā)小包觀察 CPU 和內(nèi)存曲線一連接一線程的版本線程數(shù)會飆到幾百epoll版本線程數(shù)穩(wěn)定在個位數(shù)。另外記得給recv加超時SO_RCVTIMEO否則慢連接會一直占著不放。我踩過的坑是非阻塞模式下recv返回 -1 且errno是EAGAIN/EWOULDBLOCK這不是錯誤是「暫時沒數(shù)據(jù)」必須和真正的錯誤區(qū)分開否則會把正常連接誤殺。這個判斷寫錯高并發(fā)下連接會莫名其妙斷排查起來很折磨。從裸 socket 到封裝成類再到并發(fā)模型每一步都有它的邊界。我的習慣是先把阻塞版寫穩(wěn)、把錯誤處理寫全再談性能。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
六月丁香婷| 69超碰综合| 五月天激情四射| 色哟哟av网址| AV免费在线播放一区| 亚洲欧美精品一区天堂久久 | 99在线观看| 97日韩欧美| 一区二区久久天天干狠狠| 色九色久| 一区二区影视| 亚洲情色电影网| 久久99国产精品| 屌妞视频久久久久久久| 成人一二| 丁香六月东京热| 999久久久免费精品国产牛牛| 9久综合网| 成人一区二区三区四区| 蜜臀久久99精品久久久久久酒店 | 日韩十八禁| 天天摸天天插天天日| 操一操摸一摸| 中字幕人妻一区二区三区| 亚洲日本成人动漫| 91在线视频观看国产| 大香蕉天天看妹子| 熟女突然公开看18禁影片| 欧美在线综合| 天堂精品在线| 欧美后入式| 天天α片| 中文字幕第95页| 91neishe| 精品福利视频| 欧美一级色| 婷婷丁香成人| 婷婷色播婷婷| 久草免费福利在线播放| 牛牛AV人人夜夜澡人人爽| 国产97av| 天操天操夜操夜月月年年操操| 国产极品999| 日韩 欧美 国产 麻豆| 亚洲伊人久久精品狠狠在线| 亚洲综合春色| 欧美日韩第一页| 国产一级不卡在线观看| 熟妇女伦乱视频| 99re黄 | 情色五月天网| 色女综合| 爱射综合| 亚州春色| 国产乱不卡| 怡红院亚洲怡春院av| 久久人体一区二区| 久久精品国产97欧美精品亚洲 | 99在线啪| 丰满人妻一区二区三区免费 | 狠操91,com| 青青草原综合久久大伊人精品| 五月丁香久久| 免费观看欧美日韩操逼视频| 天天综合网日韩| 97欧美综合| 日韩综合97P| 五月天AV资源| 少妇被c 黄 免费观看| 91精品导航| 欧美日韩国产电影| 欧美啪啪天堂| 囯戸精品高潮呻吟旡码| 一区二区三区免费岛国片| 欧美一级在线观看成人| 国产91 丝袜在线播放00-百度| 午夜九九| 亚洲成a人v欧美综合天堂下载 | 欧美性爱第一页久久| 国产精品农村妇女精品| 曰韩人妻中文字幕在线| 色成人Www精品永久观看| 国产中文字幕在线观看| 97Ai亚洲| 丁香五月综合| 五月天激情国产综合婷婷婷| 亚洲 图片 综合91| 伊人精品国产| 亚洲精品一二牛牛| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 人妻精品一区二区全免费| 日韩精品一区二区三区四虎影视| 国产少妇内射| 97bbn| a人欧美综合天堂麻豆| 亚洲综合码| 丝袜 亚洲 偷拍| 伊人久久亚洲中文字幕不卡| 国产无马av| 一区二区三区免费岛国片| 东北丰满熟女国产一区| 亚熟hd视频在线| 这里只有精品视频在线观看麻豆 | 欧洲一级性爱视频在线观看| 色波多| 国产亚洲日本精品在线| 九九九九九九亚洲| 中文字幕一区二区三区50路| 亚洲男人天堂2019| 人妻素股| 国产成人拍国产亚洲精品| 无遮挡又黄又刺激的视频| 日本人人操人人操| 日本亚欧爱爱| 色9999日韩国产| 人妻丝袜一区二区三区在线| 免费人人搞97| 欧美日韩中文视频播放| 911粉嫩人妻| 九色精品视频导航1| 国产福利小视频高清在线观看| 国产一区二区三区中文字幕| 国产国产亚洲一二三久久| 99色色网| 久操不卡视频| 欧洲中文字幕| 久久久久久久综合,国产| 夜夜嗨一区二区三区三州加勒比| 国产一级操B视频| 亚洲麻豆精品二区三区| 国产综合久| 中国AAAAAA黄色片| 亚洲一区二区三区麻豆传媒| 凹凸精品熟女在线观看| 蜜臀av在线播放一区二区三区| 97亚洲自在精品在线观看| av天堂5| 亚洲天天艹| 超碰97护士| 视频二区美腿丝袜制服人妻欧美| 亚洲av青草久久一区二区| 一区二区三区精品黑丝白丝酒店对鸡| 日本操逼视频在线| 日本免费专区| 大屁股熟女一区二区三区| 中文在线久久字幕| 欧美综合综合| 99啪啪视频| AVE乱伦| 日韩在线人妻网站| 亚洲二区精品在线观看| 久操| 青青草国产欧美非洲黑人| 久久产精品一区二区三区电影| 一起草日韩| 久草久日| 99re在线观看| 日骚逼视频| 91美女视屏| 欧美日韩在线小说| 青青久操| 夜夜免费视频| 亚洲激情视频| 先锋音影AV| 欧美在线播放aaaa| a片久久久久久久久久久久 | 亚洲欧洲色情高清| 久久久九精品| 99精品丰满人妻无| 国产浮力影院第1页| 青娱乐亚洲自拍| 我爱搞逼综合网| 伊人97超碰| 亚洲成人美女无吗| 曰韩人妻中文字幕在线| 激情小说激情视频| 婷婷五月天无码 | 国产精品 午夜福利| 99人妻碰碰碰久久久久禁片| 日韩懂色网| 在线国产探花| 综合久久中文字幕综合日韩精品| 国产精品不卡一区二区电影| 综合色久欲| 色诱avtt| 伊人精品视频| 亚洲综合另类欧美久久久| 九九探花视频在线观看| 八戒无码国产午夜福利| 亚洲AV乱码专区国产噜噜亚洲| 啊啊啊啊啊啊啊国| 亚洲女优有码无码高清| 青女偷拍网| 麻豆天美在线喷水AV| 日韩一级片| 日韩午夜精品一区二区三区电影| 丁香婷婷五月| 久草午夜| 酒色综合网| av日韩在线观看电影| 另类天堂| 丝袜足交视频| 欧美日韩亚洲天堂| 在线中文字幕视频| 亚洲天天操| 久9久9久9久9久9久9| 亚洲情色在线| 99色骚| 一道本东京热加勒比一区二区三区| 国产激情综合| 久久久久免费少妇| 色噜噜国产在线| 人人喜人人妻| 色色99| 婷婷在线视频| 狠狠色婷婷7777久| 精品国产乱码久久久久久影片| 熟妇人妻精品一区二区| 干妹子| 日本淫穴在线| 素人无码中文字幕| 日韩精彩视频| 怡红院成人视频| 97超碰精品图片| 变态综合色| 欧洲视频在线| 不卡av免费在线网址| 美女久久久久久久久久久| 青青草好吊| 啊啊在线| 91中出| 夜夜爽爽爽| 猛交交| 超碰1024久久| 亚洲美女黄色| www欧美91| 婷婷久月| 无码人妻精品一区二区中文| 校园春色亚洲色图| 欧美天天综合| 多毛小伙内射老太婆| 国产av强奸美女| 日本精品不卡一二三区| 人妻熟女字幕一区二区| 一区二区视频你懂的| 国产精品久久久999| 大肉棒导航| 人人澡人人澡人人| 91丝袜在线观看| 一级特黄aaa大片在线观看成人一级片在线观看 | 国产无码精品成人| 黄片不用下载在线观看| 婷婷五月天补不补| 国产后入清纯| 日韩欧美tv一区二区在线观看| 日本午夜操逼| 九九久久一区二区伦理| 91狼人| 九久9热| 国产乱子伦一区二区三区免看| 91日韩网站| 欧美AAAA黄片| 伊人五月天| 色男人色天堂东京热| 熟女少妇一区二区三区| 亚洲免费在线探花| 人摸人人操人| 九九久久久久久爱| 午夜国产成人福利视频| 91丨国产丨白浆| 嫩草91| 美女操逼A A| 色999亚洲人成色| 欧美色图在线视频少妇| 欧美裸体美女日麻屄| 午夜寂寞欧美| 天堂资源站| 毛片一区二区| 性色中出| 青青青国产手线观看视频2| 中文字幕在线高清男人的天堂 | 97亚洲在线| 综合久久六月久久婷婷| 玖玖综合色| 日韩无码极品| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 综合国产影视三级| 男人干美女| 又大又大又大又粗爽高潮观看| 日本操大逼| 国产精品九9| 91亚洲综合| 夜夜肏2021| 中文字幕乱妇免费视频| 极品少妇久久久| 黄色一区二区秘书性感| 99热免费精品| 日韩日本欧美在线观看| 97爱免费插| 黄页av| 欧美后进式| 亚洲久久久久| 嗯嗯啊啊好疼| 精品国产丝袜一区二区三区乱码 | 91香蕉国产尤物视频| 99热精品在线观看| 亚洲天堂久久久久久粉红视频| 五月天综合| 猛猛干| 亚洲国产欧美日韩人妻日中文| 巨乳特殊服务按摩| 欧美日韩黄色片一区二区三区四区人与兽做爱| 爱妃国产亚洲视频中文字幕| 日本亚洲vr欧美不卡高清专区| 夜夜欧美| www.99热在线只有精品| 亚洲av影音先锋| 亚洲激情深爱文学小说网站| 国产剧情AV不卡在线观看| 91精品免费| 欧美色综合影院| 欧美se综合| 九九热免费在线国产视频伊人五月| 好色综合| 久久久天美| 嗯啊不要在线| 人妻一二三区| 怡红院成人视频| 欧美亚男人的天堂| 黄片aaaaa一区| 1024精品在线| 欧美亚洲美少妇一区二区| 6080YYY午夜理论片在线观看| 男人网站婷婷| 大香蕉啪啪啪| 九九综合久久中文字幕| 天美传媒精品久久视频| 97人肏| 婷婷视频在线免费观看| 亚州男人天堂| 爱丝福利| 97在线欧洲| 欧美精品自慰系列寂寞少妇| 亚洲中文字幕熟女少妇一区二区| 天天摸夜夜摸| 天天插天天操| 丝袜美腿制服人妻二区中文字幕| 神马午夜久久| 本道在线| 色综合20p| 在线人成亚洲视频免费观看| 国内成人圈中文字幕无码视频| 精品超碰中文在线| 蜜乳AV色欲AVAV无码| 久久久久97| 91欧美情色| 干B| 夜夜一区二区| 99啪啪| 操逼逼中文字幕| 老司机午夜精品视频| 四虎免费视频| 99re在线视频国产| 九九热精彩视频| 大香蕉免| 久久欧美1卡2卡3| 啪啪啪大香蕉| 99综合视频一体| 秋霞蝌科网日本一区| 色欲Av人妻精品一区二| 亚洲天堂男人天堂| 97久久网| 日本不卡二区| 国产在线综合福利网站| 亚洲人成在线放东京热| 少妇久久久久久久| 精品国产Av无码久久久伦古装| 国产精品69久久久久久久| AV高清一区| 91人妻丝袜无码| 色女女女导航| 麻豆AV一区二区| 爱爱动态120秒| 狠狠狠狠狠| 天天日天天舔天天喷天天射| 亚洲毛片一级带毛片基地| 两女互慰AV高潮喷水在线观看| 清纯唯美亚洲综合| 国产毛片片精品天天看视频| 亚州精品人妻一二三区| 黑人综合色| 高清孕妇孕交 交孕妇| 欧美高潮| 欧美97av| 凹凸精品熟女在线观看| 亚洲在线91| 96久久久| 影音先锋日本一区二区| 先锋激情∨在线视频播放| 成人小说另类在线| 激情国产乱伦Av| 熟女人妇一区二区三区| 超碰在线人妻| 亚洲伊人久久精品狠狠在线| 香蕉99秘 精品一区丁香| 九九无码久久精品视频| 色老汉色| 国产视频97| 欧洲精品一级二级精品综合视频综合| 国产主播福利| 国人欧美精品一区二区| 2020国产精品| 激情露脸爱| 九九九九欧美| 蜜臀久久久99久久久久 | 久久五月天婷婷| 日本美女性生活久久久久久久| 免费的av网| 日韩视频小说在线观看 | 五月天婷婷色| 欧美伦乱爱| 午夜啊啊| 在线播放一级无码视频| 丰满人妻av一区二区三区| 99啪啪| 人人综合| 东京热男人天堂| AV和黑人在线播放| 精品久久視頻在线| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 人妻无一区二区三区| 久久人人爽爽人人爽人人片αV| 久久久无码av精| 熟女丰满人妻一区| 天天干夜夜| 一区二区三区免费视频入口 | 亚洲码和欧洲精品激情系列| A一级色女| 999综合网| 粉嫩av在线一区二区| 日本天天人人狠狠在线日美女 | 久久久久免费看少妇A片特黄| 成人三一级一片aaa| 五月天婷婷基地| 四虎在线播放| 性爱网站一区二区| 久久秀这里有精品| 国语精品av| 特级丰满少妇一级AAAA爱毛片 | 神马久久久久久| 亚洲精品啪视频| 99九九久久| 狠狠超| 婷色五月| 亚洲第一页色网| 夜嗨影院| 日日干夜夜欢| 中国国国产一级特黄毛片| 射丝袜高跟鞋99| 激情小说激情视频| 色婷婷影院| 超碰色大香蕉| 大香蕉综合在线| 91成人久久| 亚洲欧美在线观看免费| 国产SV一线| 高清无码久操视频| 国产农村妇女精品一| 搡老女人老91二区| 亚洲骚女一区二区三区| 96精品久久| 狠狠干,狠狠操| 中国少妇啪啪视频| 小少妇| 亚洲资源站| 水澄无码AV| 男人的天堂2018| 国产av高清版| 欧美大香蕉久| 1024手机看片欧美日韩| 少妇高潮特黄A片| 啊嗯嗯啊好大好爽| 丁香色婷婷| 日韩综合色图| 白丝jkav| av天堂5| 黄色工厂这里只有精品| 亚洲精品 大香蕉| 久久久97| 国产99999久久精品| 亚洲成a人片在线观看中文!!!| 91AV天堂| 色婷婷亚洲婷婷| 诱惑网综合| 求求你操操我| 人人做人人妻人人夜视频| 97久操| 亚洲日韩av一区二区三区百合| 亚洲中字幕日本一区二区三区 | 91在线视频国产网站| 久久久久久性爱片| 亚洲自拍天堂| 久久女人| 大香蕉啪啪啪啪在线| 成人美女av| 嗯嗯啊好爽| 蜜桃色院一区久久| 国产精品交换一区二区| 国产男女边吃边摸视频网站| 久久香蕉超碰97国产精品| 亚洲AV无码黄色强奸| 天天射天天色成人| 97看操| 亚洲操操| 综合欧美激情网| 欧美天天综合网版| 97超碰色中文字幕| 欧美日韩理论一区| 九九综合色| 激情抓乳插进去啪啪啪日韩| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 精品女同一区二区三区| 国产精品 亚洲情色| 少妇人妻好深太紧了vr91| 午夜福利 成人 91| 亚州色图欧美| 偷拍欧美激情| 色999亚洲人成色| 东北丰满熟女国产一区| 97在线免费视频| 激情文学亚洲| 男人的亚洲天堂| 偷拍亚洲高清图片| 日韩偷拍色图| 激情综合五月| 熟女六十路| 欧亚成人| 午夜AV人气不卡| 在线免费观看高清无码视频| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 台湾佬激情综合| 簧片免费看视频| 成人性爱av.com| 91视频精品| 加勒比综合| 91精品91久久久中77777| 超碰1997| 韩国国产欧美情侣视频在线| 97超级久久强资源| 猛交交| 亚洲国产第一页综合视频| 亚洲av综合色区无码一| www.久久制服糖| 五月丁香黄色网| 日本精品五区| 人人模人人看| 在线观看不卡一区二区三区| 欧美色图91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 色偷综合| 天天天堂影视日韩亚洲91| 国产午夜视频| 男人网站婷婷| 啊啊啊久久久视频| 91超碰在线观看| 亚洲做性| 九九久久久| 久久久久久97| 国产一区二区免费福利片| 中文字幕精品探花视频| 亚洲婷婷丁香在线| 操人人| 婷婷去俺也去六月色| 成人自拍三级在线观看| 加勒比在线观看一区二区| 超碰国产精品无码| 国模无码一区二区三区在线| 26UUU欧美激情一区二区| 日本性爱欧美性爱| 播播亚洲小说亚洲| 97福利视频| 天天操天天射青青草| 欧美色图亚洲色图成人在在线| 国产乱婷婷精品二区三区| 东北夫妻性偷拍| 伊人久久大香蕉线AV五月天| 91高跟美女在线播放| 欧美成人色| 久久久久深夜无码| 日本操逼视频免费| 亚洲色色探花| 日本 欧美 亚中文字幕| 97干色天堂| 天操天操夜操夜月操月年年操操| 青草精品视频一日本久久久久网站| 久久精品28| 婷婷在线视频在线观看| 久久久久国产精品片区无码直播| 婷婷伊人綜合中文字幕| 三级片大波波| 欧美色道啊| 午夜国产综合视频在线观看 | 久草在| 九九九国产| 奇米四色影视777久久久| 亚洲操逼无码| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 国产福利小视频高清在线观看| 婷婷久月| 亚洲天堂人人妻| 欧美激情区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 蜜臀久久99精品久久久电影| {男男暴菊gay无套网站| 国产AV高清AV无码| se,,,亚洲欧美| 亚州欧美色图| 操操碰| 欲色啪| 岛国在线免费视频| 久久久久久久九九九九九九| 高清肉丝中文无码| 97视频网站| 亚洲乱熟女一区二区三区大香蕉| 亚洲国产一级中文综合久久天堂在线免费观看| 久久久无码精品人妻二区| 亚洲国产综合久久久性感熟妇| 天堂涩涩| 大香蕉www.超碰| 91亚洲不卡一区| 欧美成97爱| 日本操逼视频不卡直接放| 啊啊啊啊嗯嗯嗯用力好爽 | 久草午夜| 五月丁香| 国产夫妻性生活视频| 日本孕妇一区二区视频操逼免费看 | 国产家庭乱伦表演| 96AV精品| 美女诱惑久久| 久久久精品国产亚洲伊人| 蜜桃狠狠色伊人亚洲综合| 成人免费视瓶| 91撸色网 玖玖网 欧美| 好爽视频在线观看视频 | 欧美中字二区| 7777奇米影视久久| 天天日日日射| 欧美性爱18观看| 欧美精品91| 性爱综合一区二区| 极品粉嫩少妇视频| 日韩 欧美 视频 在线 一区| 伊人青青一区成人视频在线观看区| 青草地一本线一区二区三区| 乱伦AVxx| 国产嫩草精品A88AV| 国产性爱乱伦AV| 久久久神马影院| 丁香婷婷大香蕉| 久草免费在线视频| 色综合中文字幕不卡| dy888午夜老子影视达达兔| 美女黄色一级A视频| 欧美资源| 另类av天堂| 欧美大香蕉专区网| 日韩有码中文字幕女同性恋| 强奸乱伦αv片| 欧美草草高清日韩视频| 综合色图区| 狠狠操狠狠操操| 91久久18禁| 精品国产乱码久久久久久口爆网站 | 精品97久久| 91亚洲高清| 亚洲丝袜天堂| 亚洲 欧美 手机在线观看| 久久久久久中文| 97久久资源| 亚欧性爱无码| 久久线上视频免费看| 精品国产乱码久久久久A| 美女被啪到深处抽搐视频| 超碰 av 女人天堂| 五月香婷婷| 日日操免费视频| 亚洲成人帖图| 色999偷自拍拍| 国产精品久久伊人| jizz啪啪| 国内毛片四区| 日本久久综合| 99热在线播放| 亚洲91在线播放影院| 9久9久| 九九英色视频| 99热这里| 婷婷丁香五月天综合东京热| 青青草影视蜜久久| 97玖玖超碰| 思思99热| 日韩在线观看字幕精品| 97免费在线观看| 伦理日韩国产久久| 久久国产精品,久久国产| 人妻日日干| 被窝影院午夜看片无码| 偷拍亚洲情色| 男人 天堂 日 亚洲| 亚洲九区| 极品尤物女神在线观看| 人人人干干人人干| 亚欧洲日韩国产精品| 亚洲自拍一区夜夜操| 久久人妻视频网| 国产极品一区二区三区三州| 亚洲欧美不卡线| 欧美色图20P| 男人天堂久久精品不卡| 国产AV天美| 欧美日韩国产中文精品字幕自在自线,| 图片区小说区| 黄色网址在线免费观看| 伊人网青青| 久久一二三四| 屁股久久久久久| 欧洲亚洲人妻无码高清久久三区四区| 玖玖超碰熟| 久久91精品国产9丨久久分亭| 中文字幕在线免费观看 | 91n.欧美| 呻吟 欧美 日本 中出| 香港成人一级视频在线青青草| A久久| 超碰99在线观看| 大香蕉久操| 五月婷在线| 国产这里只有精品| 天天干,天天日| 婷婷五月天成人| 欧美操逼一二三区| 天天欧美色| 青青草日逼视频| 嗯嗯啊啊用力视频免费| 超碰亚洲欧美日韩无| 玖玖在线视频| 亚洲影视综合网| 久久久久久性爱片| 欧美老妇女内射网址| 黄色小说亚洲| 2017大香蕉国产精品久久| 精产国品一区二三产品| 五月婷婷hd| 欧美在线视频播放| 伊人久久亚洲色欲综合网站| 91挑色欧美| 91国内外在线| 97神马久久| 激情综合网亚洲| 日韩免费三级黄片电影| 日本狂喷奶水在线播放212| 免费超碰97在线观看| 韩国午夜理伦三级好看| 亚洲成A∨人影院在线欢看| 亚洲欧美日韩精品久久久一区二区| 家庭乱伦网站国产| 丁香五月激情综合| 色综合潮| 五十路成人在线视频二区三区| 另类老少妇| 无码人妻一区二区三区免费九色| 天天操夜夜操| 亚洲AV无线| 大香樵伊人网| 亚熟hd视频在线| 久久久极品| 欧美日韩大香蕉| 日本国产二线女色| 天天综合欧美| 亚洲中文一区二区三区| 久久婷婷亚洲| 91艹逼精品| 少妇的嫩逼图片| 99久久精品无码一区二区毛片免费| 免费精品人妻一区二区三| 国产精品亚洲一区二区三区四区| 99精品网| 日韩欧亚中文在线| 久九九九| 国产超碰人人爽人人做| 97操97色| 中文字幕视频二区| 啪啪AV导航| 精品人妻二区三区| 欧美日韩中文字幕不卡| 国产精品久久久久久久电影渣男| 欧美人人AAA| 美女91在线观看| 麻豆成人影音在线| 每日更新AV| 国产丰满熟夫69mpp| 色噜噜人妻av中文字幕| 婷婷在线视频在线观看| 亚洲色欲天天人妻无码系列专区| 少妇诱惑视频| 无码78| 视频分类 国内精品| 欧美老妇综合网| 欧美综合第一页| 色婷五月| 91国产伊人大香蕉| 国产成人欧美一区二区三区的国产| 亚洲天堂区| 97国产精品在线观看| 午夜视频久久久久一区| 日本大片日本一区二区免费高清| 不卡一区视频| 青青青国产手线观看视频2| 柠檬AV导航| 韩日自拍| 国产三级中文有码在线视频| 嗯啊免费视频| 射久久| 五月色综合| 精品女同一区二区三区| 综合欧美激情网| 亚洲中文电影| 国产日韩精品无码去免费专区国产| 91无码中出人妻视频| 青青草国产一区二区三区| 99e久久国产精品| 日本天堂网| 尤物av网站免费在线播放| 天天综合色| 久久精品无码专区| 2020中文字幕| 久久久久九九九| 国产一区二区三区中文字幕| 亚洲AV永久无码精品成人调教| 中文字幕奈奈美被公侵犯| av亚洲天堂资源网站| 婷婷av在线中文字幕| 九久久九精品视频| 日韩高清黄片| 91操人| 久久一区二区三区入口| 亚洲一区制服诱惑| 999国产精品999| 午夜噜噜噜| 久久久精品国产亚洲伊人| 久久尹人大香焦视| 亚洲另类久操网| 成人av在线播放| 欧美亚洲成人在线一区二区三区| 中文字幕奈奈美被公侵犯| 欧美91丝袜| 日本污ww视频网站| 国产久久久久久| 麻豆天美传媒在线视频天堂| 国产极品粉嫩馒头一线天av| 热久久91婷婷| 亚洲天堂中文字| 玖色av| 欧美三级一级| 国产一级不卡在线观看| 久久华人网| 日本久操视频| 日本精品无码三级网站| 亚洲综人| 亚洲国产欧美日韩人妻日中文| 欧美人体性爱互联网第一页婷婷日本| 亚州色站 日韩电影| 欧美国产精品| 亚洲综合在线91| 麻豆天美制片厂网站视频| 2019天天干天天操| 精品午夜福利| 久久亚洲熟妇在线视频| 男人的天堂一区三区| 9丨久久九九九| 都市激情人妻一区二区青青操视频| 在线观看国产黄色| 亚洲无码精品AV久久久| 亚洲综合69| 日韩素人无码一区二区三区三州| 色视频蜜乳| 97中文综合| 超碰在线人妻不卡| 午夜男人一级A片7777| 精品一区二区三区国产| 亚洲污污网站| 久久久久无码| 青草av在线| 欧美一级特黄淫片在线观看| 99蜜月精品久久| 97精品视频免费| 亚洲.欧美.丝袜.中文.综合| 久久的免费性爱视频| 91N综合网在线| 超碰97资源中文字幕| 午夜高清成人在线视频| 精品国产Av无码久久久亚洲| 夜夜操中文字幕| 有码人妻系列| 久久久无码国精品无码三区三区| heyZO天然素人无码AⅤ专区| 日1区2区3区2020| 嫩草影院永久在线制服丝袜| 99视频只有精品| 色香色欲天天综合网天天来吧| 天天日天天操天天射河南省| 97国产伦理| 日韩av色图综合| 日韩熟女精品无码专区一区二区 | 欧美AB在线观看| 五月婷婷六月丁香| 92人人操人人| 亚洲AV无码黄色强奸| 久久黄片国产一区二区| 国产综合久久久麻桃个| 操老熟女AV| 9999久久久久| 一级黄碟| 久久久内射良家| 999 久久久| 日韩国产十八禁| 国产传媒1234区| 欧美色图亚洲特色| 亚洲城人男人的天堂| 六六久久日韩不卡| 99免费在线视频| www.夜夜操| 欧美嫩性色| 精品国产自在在线99| 五月婷在线| 五月丁香影视| 婷婷五月天影院| 人夜夜精品网站香蕉嫩草| 色一情一乱一乱一区91Av| 无码自拍SM| 五月香婷婷| 性站| 欧美AB在线观看| 一区二区精品更新提醒| 不卡九肏| 9999亚洲电影| 美女91色黄18| 色综九九九一区| 91亚洲综合在线| 国产h小视频在线观看免费| 伊人麻豆传媒| 一级乱伦网站| 欧美日韩另类在线播放| 亚洲另类小说卡通动漫| 日韩国产不卡在线视频| 麻花传媒免费网站在线观看| 7777奇米影视久久| 亚洲蜜桃V妇女| www五月| 人人爱夜夜爱| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久大香蕉97| 97超碰中文在线| 亚洲密乳AV| 亚洲综合中文字幕有码| 97碰在线视频| 人人手机欧洲亚洲国产人妻| 操九九九九九九| 综合97亚洲| 91精品导航| 国产精品露脸在线观看| 超97在线精品视频| 亚洲精品 大香蕉| 色九九九综合| 亚洲成成熟女人综合一区二区| 久久超碰网| 免费看国产曰批40分钟怎么下载| 日韩精品亚洲专区在线影视| 91黑人无码激情在线| 超碰人人妻| 久干网| 在线不欧美| 精品中文字幕一区二区l - 百度| 日韩操人| 99抽插| 激情一区二区| 干干干天天| 人妻夜夜爽天天爽麻豆三区网站 | 欧美超碰97| 大香蕉免费乱伦视频| 97爱免费插| 天天综合站| 日韩免费三级黄片电影| 极品尤物在线观看| 午夜精品久久久久久久99热影院| 亚洲风情综合网| 日本高清视频xxxx| 女优视频第10页| 欧美黑人168页欧美黑人167| 黄页| 国产一级做a爰大片免费久久| 蜜桃色色网站视频三区| 97视频900| 丰满人妻被猛烈进入中| 97任你吞精| 国产精品欧美激在线| 91精品操美女| 91黑丝美女| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 国产色精品午夜大片| 欧美日韩国第一区| 狠狠爱夜夜| 极品白嫩美女白浆成人福利在线看| 日本三级人妻a人妻一在线| 国产中文字幕在线观看| 在线有码中文字幕| 久久免费中文字幕在线观看| 国产久久久久影院老熟女| 天天做天天爱| 色色丁香| 暴力av在线| 在线国产一区二区av| 操人妻逼91| 老熟女乱伦片| 青青草日本无码| 狠日欧美| 亚洲第一页色| 少妇熟女一区二区三区| 国产成人www免费人成看片| 久久99草| 国产理论视频在线播放| 丁香五月天久久精品视频一区二区三区| 欧美色视| 亚州精品一区二区三区香中文字幕在线| 安微少妇操BBB| 免费A V在线| 99超碰网| 日日夜夜狠狠| 久久αⅴ| 亚洲天天艹| 五月亭亭六月丁香| 97免费在线视频在线观看| 777超碰| 久久9精品视频| 日韩欧美性爱电影在线观看| 丁香五月影院| 夜夜躁狠狠躁日日躁av| 69人妻精品一区二区绯色| 日本 情色 1区| 综合网欧美在线| 日韩性爱小视频| 午夜精品久久久久| 人妻81p| 久久久九| 五月婷在线| 偷拍 欧美 日韩| 日本一天色道久久久精品视频| 伊人网青青| 青草视频人妻在线观看| 久久香蕉综合一本到3atv| 本道在线| 亚洲春色激情小说| 日韩免费高清大片在线| 91色图片| 91在线精品| 欧美翘臀视频网站一区二区三区| 狠狠狠一区二区三区| 一区二区三区美女超清| 99www.bibizy香蕉资源国产一区二区三区高清 | 亚洲综合性网址| 性色av婷婷久久一区二区点复制| 婷婷20月天青娱乐| Av色五月| 韩国午夜理伦三级好看| 色97欧美| 亚洲国成人情色好看电影| 亚洲欧美日韩免费电影| 九九热午夜欧亚国产视频| 人人操人人肉久久精品| 嗯嗯嗯啊啊啊在线免费观看| 午夜性刺激视频免费观看| 欧美精品偷拍| 久久精品99| 人妻献身系列第54部| 中文字幕精品专区搜索结果91| 啪啪啪综合网| 高清国产精品无码| 2017,超碰| 亚州人妻| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 黑丝少妇在线观看| 91在线超高颜值国产| 蜜区区视频79 | a片自拍直播视频| 久久久久久九九九九九九| 成人综合色网| 日本一区二区做爱的视频| 性色A∨91| 久久 久久国内精品亚洲| 日本大片日本一区二区免费高清| 啪啪啪东京| 9久久精品| 超碰97导航| 日本999精品视频| 91麻豆天美国产欧美日| 日本在线播放不卡一区| 日韩AV一起草| 国产v片在线免费观看| 本道在线| 91新在线欧美| 亚洲婷婷五月天| 特级丰满少妇一级AAAA爱毛片| 97色碰| 久伊人网78| 97伦乱| 天天综合网~91综合网| 久久国产99精品72福利| 久久99人妖视频国产| 岛国A V在线免费看| 欧美写真视频一区| 91中文字幕在线观看| 啊啊啊啊操死我了| 暖暖精品二区三区观看| 91丨九色丨43老版熟女| 欧美亚洲尤物久久| 久久久久人妻二区精品叶可怜| 美女啊啊啊啊啊啊| 大粗鳼巴久久久久| 日本2020一区二区| 无码九九九九| 成人精品视频| 青青伊人久久| 尤物黄色在线观看网站| 亚洲āv网址在线观看| 这里只有精品97| 男人的天堂VA| 久久精品电影在线| 麻豆熟妇乱妇熟色A片在线看| 超碰69| 丰满人妻一区二区中文| 亚洲AV不卡在线观看尤物| 麻豆区99999| 国产精品久久久久绯色| 一区二区三区精品黑丝白丝酒店对鸡 | 久久天堂婷婷网| 婷婷中文字幕| 日韩一级二级| 熟女丝袜视频| 啊啊啊啊啊在线观看网址 | 91久久久视| 动漫区日韩区欧美区| 91在线色| 色网综合网| 一区超碰一区| 精人妻一区二区三区| 96超碰网| 婷婷五月天激情四射| 久久国产精品m码|