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

ARTICLE DETAIL

資訊詳情

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

C++與libevent打造WebSocket服務(wù)器:事件驅(qū)動實現(xiàn)單線程高并發(fā)

C++與libevent打造WebSocket服務(wù)器:事件驅(qū)動實現(xiàn)單線程高并發(fā) 簡介面向C網(wǎng)絡(luò)編程開發(fā)者此壓縮包演示了基于libevent構(gòu)建WebSocket服務(wù)器的完整實現(xiàn)涵蓋HTTP升級握手、幀的編解碼、事件循環(huán)集成以及連接超時管理等環(huán)節(jié)適合需要為系統(tǒng)增加低延遲雙向通信能力的工程技術(shù)人員。包內(nèi)共20個文件其中8個頭文件與7個C源文件構(gòu)成核心代碼另附Makefile構(gòu)建腳本、README說明文檔和可直接運行的聊天示例整體大小僅16KB結(jié)構(gòu)干凈便于快速定位關(guān)鍵模塊。已有616人下載學(xué)習(xí)代碼框架簡潔示例可直接編譯運行適合作為課堂項目或面試準(zhǔn)備材料。通過研讀源碼可以掌握Sec-WebSocket-Accept的生成原理、base64與MD5工具的使用方法以及如何利用libevent的非阻塞I/O管理大量并發(fā)連接是一份能直接借鑒甚至作為自研服務(wù)器起點的實用參考也為進一步加入多線程或TLS加密留出了清晰的擴展思路。1. websocket 服務(wù)器項目解析當(dāng) C 遇上 libevent單線程如何扛住萬人長連接做過即時通訊或?qū)崟r推送的后端開發(fā)者大概率都經(jīng)歷過這種場景用阻塞 socket 加多線程處理 WebSocket連接數(shù)一漲線程爆炸內(nèi)存飆升最后連 CPU 都耗在線程切換上。而用 C 配合 libevent 實現(xiàn) WebSocket 服務(wù)器走的是另一條路——事件驅(qū)動、單線程撐起上萬并發(fā)連接既不靠多線程也不靠異步框架而是把每個連接的讀寫事件交給 libevent 的事件循環(huán)統(tǒng)一調(diào)度。這套方案特別適合對延遲敏感、連接數(shù)大但單連接吞吐不高的場景比如消息推送、在線狀態(tài)同步、行情分發(fā)。本篇文章就把這份源碼包里 C 與 libevent 結(jié)合實現(xiàn)的 WebSocket 服務(wù)器完整拆開從事件模型到幀解析再到心跳保活和二次開發(fā) 每一步都給你講透。2. 架構(gòu)設(shè)計與事件驅(qū)動libevent 如何撐起 WebSocket 服務(wù)器2.1 事件循環(huán)為什么單線程反而更高效傳統(tǒng)阻塞式 socket 服務(wù)器每個連接分配一個線程線程在 read 上阻塞等待數(shù)據(jù)。連接數(shù)一多上下文切換開銷和內(nèi)存占用就成了瓶頸。而這份源碼里的 WebSocket 服務(wù)器基于 libevent 的事件循環(huán)把所有 socket 文件描述符注冊到 event_base 上由 libevent 內(nèi)部統(tǒng)一監(jiān)聽讀寫事件事件觸發(fā)時回調(diào)對應(yīng)處理函數(shù)單個線程就能驅(qū)動成千上萬個連接。核心初始化代碼如下struct event_base* base event_base_new(); struct evhttp* http_server evhttp_new(base); evhttp_bind_socket(http_server, 0.0.0.0, 8080);這里evhttp_bind_socket把 HTTP 服務(wù)綁定到 8080 端口這是 WebSocket 握手的前置步驟——WebSocket 協(xié)議規(guī)定連接必須通過 HTTP Upgrade 請求完成握手升級。libevent 自帶的 evhttp 模塊幫你處理了 HTTP 層面的解析省去了手寫 HTTP 請求解析的重復(fù)勞動。event_base_new創(chuàng)建事件循環(huán)的根基后續(xù)所有 socket、定時器、信號事件都會掛在這個 base 上。事件循環(huán)的啟動代碼是event_base_dispatch(base)它會陷入一個無限循環(huán)內(nèi)部調(diào)用epoll或kqueue等系統(tǒng)多路復(fù)用接口等待事件到來。整個過程不阻塞在任何一個 socket 上所以單線程可以同時服務(wù)大量連接這就是事件驅(qū)動模型的核心優(yōu)勢。2.2 線程模型與連接管理每個連接綁定一個緩沖區(qū)結(jié)構(gòu)源碼里為每個 WebSocket 連接維護了一個獨立的結(jié)構(gòu)體包含緩沖區(qū)、連接狀態(tài)、心跳計時器等字段。libevent 通過bufferevent對這個結(jié)構(gòu)體進行封裝bufferevent幫你管理了讀寫緩沖區(qū)的自動擴容和數(shù)據(jù)的按需讀取。struct websocket_client { struct bufferevent* bev; char recv_buffer[8192]; size_t recv_len; int handshake_done; time_t last_ping_time; void* user_data; };每個連接的handshake_done標(biāo)記是否完成握手last_ping_time記錄最后一次收到心跳包的時間user_data留給業(yè)務(wù)層掛載自定義數(shù)據(jù)。一個連接從建立到銷毀生命周期里的讀事件、寫事件、超時事件全部由 libevent 分發(fā)到對應(yīng)回調(diào)函數(shù)不需要為每個連接創(chuàng)建線程。3. 核心模塊拆解從握手到幀解析的完整鏈路3.1 HTTP 握手升級WebSocket 的第一道關(guān)卡當(dāng)一個客戶端發(fā)起 WebSocket 連接時首先發(fā)送的是標(biāo)準(zhǔn)的 HTTP 請求帶Upgrade: websocket頭。服務(wù)器需要識別這個頭返回101 Switching Protocols狀態(tài)碼完成協(xié)議切換。源碼中在 evhttp 的回調(diào)里判斷請求頭核心邏輯如下static void https_cb(struct evhttp_request* req, void* arg) { const char* upgrade evhttp_find_header(req-input_headers, Upgrade); if (upgrade ! NULL strcasecmp(upgrade, websocket) 0) { handle_websocket_handshake(req); } else { evhttp_send_reply(req, HTTP_OK, OK, NULL); } }evhttp_find_header從 HTTP 請求頭里查找 Upgrade 字段如果匹配 websocket就進入握手處理否則當(dāng)成普通 HTTP 請求返回。這段代碼是對Sec-WebSocket-Key的驗證與響應(yīng)static void handle_websocket_handshake(struct evhttp_request* req) { const char* key evhttp_find_header(req-input_headers, Sec-WebSocket-Key); char accept_key[64]; compute_accept_key(key, accept_key); struct evbuffer* evb evbuffer_new(); evbuffer_add_printf(evb, HTTP/1.1 101 Switching Protocols\r\n Upgrade: websocket\r\n Connection: Upgrade\r\n Sec-WebSocket-Accept: %s\r\n\r\n, accept_key); evhttp_send_reply_start(req, 101, Switching Protocols); evhttp_send_reply_chunk(req, evb); evhttp_send_reply_end(req); }compute_accept_key將客戶端傳來的Sec-WebSocket-Key拼接固定 GUID再做 SHA-1 哈希和 Base64 編碼得到Sec-WebSocket-Accept響應(yīng)頭。這個流程是 RFC 6455 協(xié)議規(guī)定的標(biāo)準(zhǔn)握手過程缺了哪一步瀏覽器都會拒絕建立連接。3.2 幀解析掩碼處理與數(shù)據(jù)分片WebSocket 數(shù)據(jù)幀格式是二進制結(jié)構(gòu)第一個字節(jié)的高四位表示操作碼低四位表示是否分片第二個字節(jié)包含掩碼位和長度信息。源碼中最核心的函數(shù)是websocket_parse_frame每次從緩沖區(qū)讀取數(shù)據(jù)時都會調(diào)用int websocket_parse_frame(struct websocket_client* client) { unsigned char* data (unsigned char*)client-recv_buffer; unsigned char opcode data[0] 0x0F; int masked (data[1] 0x80) 7; uint64_t payload_len data[1] 0x7F; int offset 2; if (payload_len 126) { payload_len (data[2] 8) | data[3]; offset 2; } else if (payload_len 127) { payload_len 0; for (int i 0; i 8; i) { payload_len (payload_len 8) | data[offset i]; } offset 8; } if (masked) { unsigned char mask_key[4]; memcpy(mask_key, data offset, 4); offset 4; for (uint64_t i 0; i payload_len; i) { data[offset i] ^ mask_key[i % 4]; } } // 此時 data offset 就是解密后的業(yè)務(wù)數(shù)據(jù) }代碼里先讀操作碼判斷消息類型再讀長度字段。當(dāng)長度小于 126 時直接使用等于 126 時按 16 位長度讀等于 127 時按 64 位長度讀。掩碼處理是 WebSocket 協(xié)議里客戶端發(fā)送數(shù)據(jù)時必須做的操作服務(wù)器收到的數(shù)據(jù)是掩碼異或后的必須用密鑰逐字節(jié)還原。源碼里用mask_key[i % 4]對 payload 逐字節(jié)異或還原出原始數(shù)據(jù)。3.3 分片消息重組TCP 粘包與半包處理的破解思路WebSocket 協(xié)議允許大消息分成多個幀傳輸?shù)谝粋€幀的 FIN 位為 0最后一個幀的 FIN 位為 1中間的數(shù)據(jù)需要攢起來拼接。源碼里用一個動態(tài)緩沖區(qū)暫存分片數(shù)據(jù)struct fragment_buffer { char* data; size_t len; size_t capacity; int opcode; };每次收到新的分片時把 payload 追加到這個緩沖區(qū)尾部檢查 FIN 位決定是否結(jié)束拼接。這個機制的處理邏輯在handle_websocket_data中實現(xiàn)static void handle_websocket_data(struct websocket_client* client, unsigned char opcode, char* payload, size_t len) { if (opcode 0x00) { // 續(xù)幀追加到 fragment_buffer append_fragment(client-frag, payload, len); } else if (opcode 0x01) { // 文本幀可能是起始幀也可能是完整消息 if (client-frag-len 0) { client-frag-opcode opcode; append_fragment(client-frag, payload, len); } else { process_complete_message(client, payload, len); } } else if (opcode 0x08) { // 關(guān)閉幀 handle_close_frame(client); } else if (opcode 0x09) { // ping 幀 send_pong_frame(client); } }TCP 是流式協(xié)議收到的數(shù)據(jù)可能一次包含多個幀也可能一個幀被拆成多次到達。源碼里通過bufferevent的回調(diào)機制每次把可讀數(shù)據(jù)全部取出循環(huán)解析幀頭和數(shù)據(jù)直到緩沖區(qū)數(shù)據(jù)處理完。這就是粘包拆包問題的根本解法——不依賴一次 recv 拿全而是按幀邊界循環(huán)消費緩沖區(qū)。3.4 心跳?;頦ebSocket 層級的 ping 與 pong 互搏網(wǎng)絡(luò)不穩(wěn)定或客戶端掉線服務(wù)器可能無法立即感知。源碼實現(xiàn)了 ping/pong 心跳機制服務(wù)器定期向客戶端發(fā)送 ping 幀客戶端收到后必須回復(fù) pong 幀服務(wù)器根據(jù) pong 響應(yīng)判斷連接是否存活。這個定時邏輯掛在 libevent 的定時器事件上static void heartbeat_cb(evutil_socket_t fd, short events, void* arg) { struct websocket_client* client (struct websocket_client*)arg; time_t now time(NULL); if (now - client-last_ping_time HEARTBEAT_INTERVAL) { send_ping_frame(client); client-last_ping_time now; } if (now - client-last_ping_time HEARTBEAT_TIMEOUT) { // 超過超時時間未收到 pong判定連接死亡 websocket_close_connection(client); } struct timeval tv {HEARTBEAT_INTERVAL, 0}; event_add(client-heartbeat_ev, tv); }每次定時器觸發(fā)時檢查上次收到 pong 的時間超時則直接關(guān)閉連接。使用event_add重新注冊定時器實現(xiàn)周期性調(diào)用這種模式比event_persist更靈活因為你可以根據(jù)業(yè)務(wù)動態(tài)調(diào)整下一次檢查的間隔。3.5 消息回調(diào)分發(fā)業(yè)務(wù)代碼如何接入服務(wù)器核心功能是消息路由與分發(fā)。源碼里維護一個連接池struct websocket_server { struct event_base* base; struct evhttp* http; std::mapint, struct websocket_client* clients; int next_client_id; };每個新連接加入時分配一個客戶端 ID通過clients映射管理。當(dāng)收到完整消息時服務(wù)器查找消息中攜帶的目標(biāo) ID 或房間號將消息轉(zhuǎn)發(fā)給對應(yīng)連接void websocket_server_broadcast(struct websocket_server* server, const char* message) { for (auto pair : server-clients) { struct websocket_client* client pair.second; if (client-handshake_done) { websocket_send_text(client, message); } } }廣播的實現(xiàn)簡單粗暴遍歷連接池逐個發(fā)送單播則需要業(yè)務(wù)層傳入目標(biāo) ID從clients里查詢對應(yīng)連接再發(fā)送。實際生產(chǎn)場景里這種全遍歷的模式在連接數(shù)突破萬級時會帶來不小的延遲源碼中為覆蓋高頻場景預(yù)留了 ID 路由接口讓使用者自行擴展哈希索引與房間分組。4. 編譯運行與避坑指南從源碼包到可用的 WebSocket 服務(wù)器4.1 環(huán)境準(zhǔn)備與編譯參數(shù)源碼包基于 CMake 構(gòu)建依賴系統(tǒng)安裝 libevent 開發(fā)庫。在 Ubuntu 系系統(tǒng)上安裝依賴sudo apt-get install libevent-dev cmake g然后進入源碼根目錄執(zhí)行編譯流程mkdir build cd build cmake .. -DCMAKE_BUILD_TYPERelease make -j4CMake 會自動查找 libevent 頭文件和動態(tài)庫如果找不到就去/usr/local/include和/usr/local/lib路徑下面翻。源碼包里附帶一個CMakeLists.txt其中關(guān)鍵配置是鏈接event和event_extra兩個庫evhttp相關(guān)接口在event_extra中編譯時漏鏈接會出現(xiàn)undefined reference to evhttp_new。運行服務(wù)端./websocket_server 8080啟動后沒有任何輸出這是正常的libevent 的事件循環(huán)一旦啟動就阻塞在event_base_dispatch上。想確認是否正常工作下一個請求測試握手curl -i -H Connection: Upgrade -H Upgrade: websocket -H Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ http://127.0.0.1:8080/返回101 Switching Protocols表示握手成功。4.2 避坑這個項目里最常見的五個深坑坑一掩碼處理遺漏客戶端直接斷開連接現(xiàn)象服務(wù)器能完成握手但收到的文本消息解析出來全是亂碼或者瀏覽器直接報WebSocket connection failed。原因客戶端發(fā)送的幀數(shù)據(jù)全部經(jīng)過掩碼異或處理如果服務(wù)器不按 mask key 還原解析出的數(shù)據(jù)就是混淆后的。解決確認幀解析代碼中masked位判斷是否完整掩碼還原必須用payload_len循環(huán)異或mask_key[i % 4]遺漏一個字節(jié)都不行。這個坑在初學(xué)階段幾乎必踩最直接的排查方式是在解幀后打印 raw data 和還原后數(shù)據(jù)的對比結(jié)果一眼就能發(fā)現(xiàn)問題??佣CP 粘包導(dǎo)致消息粘連現(xiàn)象連續(xù)快速發(fā)送多條消息服務(wù)器收到時幾條消息拼接在同一個緩沖區(qū)里解析出第一條后剩余數(shù)據(jù)留在緩沖區(qū)但被忽略或錯位解析。原因TCP 是流協(xié)議多條 WebSocket 幀可能同時被內(nèi)核送達bufferevent_read一口氣讀出來。如果只解析一幀就返回剩余數(shù)據(jù)會在下一次觸發(fā) read 時才處理但此時緩沖區(qū)狀態(tài)已經(jīng)亂了。解決解析函數(shù)必須循環(huán)處理判斷當(dāng)前緩沖區(qū)消費了多長剩下的繼續(xù)按幀邊界解析。我給這個函數(shù)加了一個while (client-recv_len FRAME_HEADER_LEN)循環(huán)直到緩沖區(qū)剩余長度不足一個幀頭才退出??尤?4 位長度字段解析錯誤現(xiàn)象發(fā)送超過 2GB 的大文件時消息截斷或者解析出錯誤長度。原因當(dāng) payload length 標(biāo)記為 127 時協(xié)議規(guī)定后續(xù) 8 字節(jié)是 64 位無符號整數(shù)。如果代碼里用一個int類型去存高位截斷后長度變成負數(shù)或完全錯亂后續(xù)緩沖區(qū)的 memcpy 必然越界。解決用uint64_t存儲長度循環(huán)移位 8 次拼接完整值。這個問題在常規(guī)場景不一定觸發(fā)但一旦做大文件傳輸就是致命的。反正我改完以后都會用偽造的 8GB 超大幀做過一次壓力測試驗穩(wěn)。坑四心跳超時誤殺正常連接現(xiàn)象連接在不聯(lián)網(wǎng)的辦公區(qū)或移動網(wǎng)絡(luò)環(huán)境頻繁掉線服務(wù)器日志里大量連接被超時關(guān)閉。原因心跳間隔和超時閾值設(shè)置不合理ping 和 pong 的往返時間在弱網(wǎng)環(huán)境可能超過超時閾值服務(wù)器誤以為客戶端失活。源碼里HEARTBEAT_TIMEOUT默認設(shè)成 10 秒在公共 WiFi 下經(jīng)常誤殺。解決把超時閾值放寬到心跳間隔的三倍以上比如每 30 秒發(fā)一次 ping90 秒未收到 pong 才關(guān)閉連接。這參數(shù)屬于生產(chǎn)環(huán)境必須調(diào)的那種本地調(diào)試看不出問題上真實公網(wǎng)環(huán)境才暴露。坑五服務(wù)器主動關(guān)閉連接時沒發(fā)關(guān)閉幀現(xiàn)象客戶端收到 TCP FIN 包但沒有收到協(xié)議層的關(guān)閉幀前端 WebSocket 的close事件不觸發(fā)表現(xiàn)為頁面卡在連接中。原因服務(wù)器調(diào)用close(socket)直接斷開 TCP 連接沒有先發(fā)送0x08關(guān)閉幀走完協(xié)議握手式的關(guān)閉流程。解決關(guān)閉連接前先發(fā)關(guān)閉幀然后等客戶端回關(guān)閉幀或超時才真正關(guān)閉 socket。WebSocket 協(xié)議跟 HTTP 一樣關(guān)閉也要講究一個善始善終不然前端的網(wǎng)絡(luò)狀態(tài)判斷機制會混亂。4.3 性能調(diào)優(yōu)參數(shù)怎么改才能吃滿事件循環(huán)影響 WebSocket 服務(wù)器吞吐量的核心參數(shù)其實不在 libevent 里而在系統(tǒng)層面。源碼包根目錄提供了一個sysctl.conf參數(shù)參考直接寫入系統(tǒng)的/etc/sysctl.conf后生效net.core.somaxconn 1024 net.ipv4.tcp_max_syn_backlog 1024 net.ipv4.ip_local_port_range 1024 65000 net.ipv4.tcp_tw_reuse 1somaxconn和tcp_max_syn_backlog決定 TCP 連接的 accept 隊列長度連接數(shù)上來以后隊列滿了新連接會被直接丟棄表現(xiàn)為握手超時。tcp_tw_reuse讓 TIME_WAIT 狀態(tài)的端口快速回收短連接頻繁建立的場景下能明顯減少端口耗盡的問題。5. 二次開發(fā)實戰(zhàn)給這個 WebSocket 服務(wù)器加上認證與轉(zhuǎn)發(fā)能力5.1 加一個協(xié)議層的握手鑒權(quán)原版握手過程不校驗任何身份信息任何客戶端只要能建立 TCP 連接就能完成 WebSocket 升級。在實際項目中這個裸奔狀態(tài)幾乎是不可接受的。我們可以在handle_websocket_handshake里加一個 token 校驗步驟const char* token evhttp_find_header(req-input_headers, Authorization); if (token NULL || strcmp(token, Bearer my-secret-token) ! 0) { evhttp_send_reply(req, HTTP_UNAUTHORIZED, Unauthorized, NULL); return; }這里直接從請求頭取 Authorization 字段跟預(yù)設(shè) token 做比對。你也可以在這個位置把 token 丟給后端的 Redis 做一次查詢校驗用戶會話是否有效。需要注意的是token 放在查詢參數(shù)里時會被 WebSocket 連接串在 URL 里需要在服務(wù)端單獨拆出來處理邏輯會多出幾步。5.2 擴展一個 JSON 格式的業(yè)務(wù)消息分發(fā)原版的廣播接口是純文本透傳改成 JSON 協(xié)議只需要在消息入口做一個簡單序列化和反序列化。引入一個輕量的 json 解析庫把收到的消息體解析成結(jié)構(gòu)體typedef struct { char type[16]; char target[64]; char payload[4096]; } ws_message_t; static int parse_json_message(const char* data, size_t len, ws_message_t* msg) { // 解析 JSON提取 type、target、payload 字段 // 校驗必填字段缺一不可 return 0; }拿到解析后的ws_message_t按type字段分發(fā)到不同的業(yè)務(wù)處理函數(shù)send類型查target對應(yīng)的連接做單播room類型查房間成員列表做群發(fā)broadcast類型走全量廣播。這就是從 echo 服務(wù)器變成一個真正業(yè)務(wù)服務(wù)端的最小改造路徑。5.3 多線程改造思路原版是單線程事件循環(huán)CPU 密集型的消息處理任務(wù)會阻塞整個事件循環(huán)。簡單粗暴的解法是開多個event_base每個線程跑一個事件循環(huán)用accept鎖或SO_REUSEPORT把新連接分散到不同線程。libevent 本身不提供連接分配機制常見做法是主線程負責(zé) accept然后把bufferevent通過event_base_add掛到工作線程的事件循環(huán)上。這個改造的關(guān)鍵是注意線程安全問題所有客戶端對象的讀寫都要加鎖或者用無鎖隊列把消息傳遞到對應(yīng)線程處理。5.4 驗證改造效果改完以后拿瀏覽器控制臺跑一段 WebSocket 壓力測試腳本先驗證功能再驗證性能const ws new WebSocket(ws://127.0.0.1:8080/); ws.onopen () { ws.send(JSON.stringify({type: send, target: user-1, payload: hello})); };功能驗證通過后再連接多個客戶端測群發(fā)和心跳最后用 ab 或者 iperf 壓一把看吞吐和延遲曲線。整個過程跑完你會發(fā)現(xiàn)這套架構(gòu)的伸縮性邊界基本都在事件循環(huán)的阻塞點上動畫和確認日志打得太狠對性能影響特別大。從那以后我每次給這個服務(wù)端加新功能都強制走一遍先壓測再上日志最后調(diào)心跳參數(shù)。不然改完的功能可能在低并發(fā)下看不出問題一到真實環(huán)境就翻車。希望這些踩坑經(jīng)驗對你上手這個項目能有點幫助。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美加勒比| 在线看污网站| 97色碰| 超AV色女| 亚熟hd视频在线| 久久久国产av美女私房| 五月丁香大香蕉| 久久久久96| 好一吊区二区| 欧洲亚洲国产综合在线| 欧美gv在线观看| 妇人噜噜| A片 AV一级在线播放观看免费| 超碰在线1234区| 亚洲综合另类欧美久久久| 亚洲欧综合另类无码一区| 天天噜| 亚洲色系另类精品国产| 91 丝袜在线| 粉嫩不卡一区二区性爱| 久久大香蕉97| 又粗又长又大国产不卡| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 麻豆国产97在线| 日本新免费二区三区| 欧美日韩大香蕉| 青青草字幕AV| 日影院久久婷婷夜夜网| 加勒比海成人视频网| 爱爱动态试试看6 0秒| 久久免费99精品久久久久久| 欧美成人免费在线观看| 后入日本1234| 欧美第五页| 五月婷婷六月激情| 国产一级高跟丝袜| 色婷婷六月丁香七月婷婷| 欧美亚州综合网图片| 99青草| av九九| 日本3级一区二区免费| 91亚洲欧洲| 色眯眯av| 久久蜜色情在线视频xxx免费观看| 亚洲女毛多水多21P| 青青草国产欧美非洲黑人| 亚洲熟女一区| 一区二区播放| 日韩一级二级三级免费看完整版| 精品国产一区探花在线观看| 色哟哟AⅤ| 高清无码久操视频| 日本视频一区二区三区| 一区二区娱乐网站| 中文字幕在线观看丝袜| 欧美日不卡| 岛园激情| 久久极品一区二区| 亚洲色图自拍| julia国产在线| 青娱乐淫乱1314| 一级性爱啪啪视频| 五月天色图| 加勒比在线视频一区二区三区| 五月天丁香婷婷综合网站| 啊啊啊在线观看| 成人无码在线视频网站| 亚洲熟妇综合久久久久久| 蜜桃成人1区2区3区| 人人摸人人叼| 色哟哟国产精品免费网址| 一起草AV| 婷婷色色五月天| 97色伦欧美| 嗯嗯,好大,好爽,好骚 | 操婢日韩| 狠狠操狠狠爱| 日韩乱伦AⅤ| 中文字幕 码 自拍 视频 区| 国产午夜视频| 欧美色女人| 韩国一级AAA| 久久久久久97| 国产九月婷婷| 色九九综合AV| 殴美性天天| 伊人久日| 五十路六十路七十路熟婆| 亚洲欧洲网站免费观看| 五月婷在线| 91久青| 夜夜免费视频| 91爱| 精品一二三区久久AAA片| 亚洲人成网www| 91激情网| 另类欧美色| 岛国在线免费视频| 丁香五月天婷婷姐| 中国熟妇| 国产偷拍自拍在线视频| 久久伊人青青草| 五月丁香影视| 久久人妻无码毛片A片麻豆| 狠狠干91| 色播五月丁香| 女优大全 - 91n| 色婷婷亚洲婷婷| 久妇网| 人人九九精| 久久久久久久伊人精品| 在线a v| 老色69| 大香蕉欧美伊| 青青在线视频免费| 干日本人少妇午夜寂寞影院| 五月激情小说| 超碰97久| 开心激情婷婷| 国产精品一区二区a| 一区二区 日韩 欧美 国产 传媒| 熟妇人妻一区二区三区| 日本成人在线不卡一区二区三区| 亚欧性爱无码| 亚洲熟女乱综合一区二区三区| 国产探花日韩援交| 美美91成人国产精品欧美精品久久久久久久| 欧美日韩在线小说| 午夜精品久久久久久久男人的天堂| 天天综合欧美黑人| 国产少妇肉丝在线观看| 国产高清自拍| a人欧美综合天堂麻豆| 日韩一级性爱无码| 中国的操老妇女| 日本肏逼视频在线观看| 男人天堂.AB| 2019亚洲男人天堂| 激情婷婷五月天| 日本人妻一区二区| 少妇熟女1区2区3区| 激情综合网激情五月天| 另类一区| 999 久久久| 中文字幕大片三级狠狠干| 97爱| 欧美在线啊啊啊| 久久免费99精品久久久久久| 91模特在线观看| 亚洲一区二区av| 9+1视频网址| 久久精品店| 91电影色诱| 91成人久久 | 人妻精品一区二区全免费| 狠狠操夜夜| 久久久555| 2025亚洲男人天堂| 大伊香蕉在线视频免费| 激情在线青青操| 麻豆婷婷成人一二三| 自怕偷自怕亚洲精品| 啊啊啊啊好疼视频| 成人资源中文字幕在线观看天天| 国产黄色视频久久| 大香蕉伊人网| 欧美黑人与女人91~| 超碰国产情侣自拍网| 亚洲美女精品| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 中文人妻av高清一区| 伊人96在线| 国产精品一区人妻精品阁在线| 中日韩免费看男女操逼大全| 日韩精品1区2区中文字幕| 加勒比av网| 亚州色图狠狠干| 综合97| 美女91色黄18| 草伊人高潮喷水超碰| 十八禁视频网站| 9.1小视频| 75大香蕉| 天天影视网综合少妇| 色欲无码人妻日韩欧美精品| 成人性爱AV在线免费观看| 99精品人妻| 亚洲第一页欧美| 亚洲成人av色网| 秋霞影音一区二区三区| 炮色五月| 国产传媒美日韩av| 91白虎| 东京热双插| 99福利社| 校园春色中文字幕AV| 天天日少妇逼AV| 国产精品无码论坛| 亚洲码专区| 日韩免费大片一级播放| 91人精品妻入口| 狠狠91| 97这里有精品| 日韩精品人妻| 国产丝袜视频| 九九九九日本| 亚洲色图91| 九九九不卡| 色色婷| 亚洲欧美成人网站AAA| 91岛国动作片| 啊啊啊在线观看| 久久啊啊| 欧美日韩午夜精品一区二区三区 | 夜夜国自区| 久久天堂网| 精品美女人人干| 一级黄碟| 清纯唯美第一页| 国内毛片四区| 免费国产视频| 国产小u女在线观看| 高清无码一区二区三区| 久久直播国产| 亚洲综合中文字幕有码| 亚洲视频二区 | 熟女少妇一区二区三区| 男女性扦B| 久日91在线| 久污| jizz啪啪| 国产女人91精品嗷嗷嗷嗷| 亚欧高清在线| 日韩AV一区二区三区四四| 91人人爽人人爽| 国产农村妇女精品1区二区| 美欧老女人97| 午夜福利 成人 91| 日本αv| 亚洲囯产精品女人久久久| 国产精品无码久久久久2025| 丝袜熟女一区二区三区| 91大学精品激情戏| 婷婷丁香一区二区三区| 啊啊啊啊嗯嗯在线久久久| 91大神精品长腿在线观看网站| 蜜乳AV一区| 国产成人在线观看综合| 2025亚洲男人天堂| 91亚洲丝袜熟女| 98色网| 偷拍在线观看视频| 久久精品人妻一区| 欧美婷婷| 98精品国产乱码久久久久久| 国产人妻久久精品一区二区三区| 人妻激情偷乱视频一区二区三区 | 防屏蔽在线视频| 欧美熟妇精品黑人巨大一二三区| 蜜臀一二三区| 亚洲精品免费中文字幕| h在线看免费版在线看| 日本一天色道久久久精品视频| 天天舔日美女视频| 强奸乱伦av电影| 97超级久久强资源| 综合亚洲欧美| 中文字幕av亚洲在线| 嗯嗯嗯,草死我| 另类小说欧美激情校园春色| 静品嫩模一区二区| 老女人老91妇女老热女| 内射夫妻三片| 97视频观看| 欧美日日人人天天| 亚洲色综合| 五十路人妻在线| 成人自拍三级在线观看| www鬼畜国产男人的天堂| 久久久久9999精品九九九| 欧美性爱超碰97| 欧美色偷拍 | 欧美成人色| 欧美 日韩 另类 亚洲| 国产人妻久久精品一区二区三区| 精品乱码在线观看| 亚洲天天自拍| 久久激情视频| 秋霞影音一区二区三区| V A在线| 防屏蔽在线视频| 久久熟女嫩草成人片免费 | 国产白丝av| 欧美精品一区二区少妇免费A片| 91超碰在线播放| 婷婷久久五月综合激情| 97精品国产97久久久久久户外免费| 亚洲狠狠入| 92人人操人人| 东京太热男人的天堂久久久| 97av在线视频| 一级黄色性爱A级片| 天天操天天谢| 色成人Www精品永久观看| 九九九久久久久| 高潮毛片无遮挡高清免费| 人妻夜夜爽天天爽麻豆三区网站 | 亚洲成人ab| www99热| 日日操夜夜操天天操免费观看麻豆| 六月婷婷激情| 国产a片操逼| 极品后入免费视频| 26uuu国产免费观看| ...日韩成人一区二区三区字幕| AV网站高清无码在线观看| 搡老女人老91妇女熟女| 色噜噜狠狠色综合日日| 99国产在线 精品 视频| AV污污污污| 国产曰批免费观看久久久| 欧美大波激情xxxx| 在线中文字幕| 强奸乱伦大香蕉网| 青草一区二区| 欧洲一区二区三区免费| 大香蕉日韩| 91AV天美在线视频| 五月丁香| 中日亚韩免费视频| www男人天堂| 九九天堂| 国产在线视视频有精品| 国产真实子伦对白| 国产成人啪一区二区| 久热免费视频| 啪啪啪精品视频| 美女91av| 蜜臀久久久99久久久久| 91影库| 欧美色97| 欧美国产有色电影| 日本特黄f c2| 日日碰狠狠添天天爽超| 亚洲码在线中文在线观看| 日韩丨制服丨中文|在线| 欧美图片偷拍| 熟女色综合久久| 亚洲色人妻综合| 超碰色大香蕉| 美日韩一二三区| av大香蕉| 中文字幕亚韩| 国产AV色黄看到爽| 日本色色色网站免费看不卡| 国产精品一区av在线| 欧美日韩妖精91com| caorenqi shipin| 99re免费视频精品全部| 女沟厕偷窥piss小便| 少妇超碰在线| 夜夜骑夜夜操| 久操电影网| 手机久操欧美综合色码| 东京太热久久久| 久久久精品视频免费观看| yaouchengrenav| 欧美第五页| 天天日天天屌天天操| 男人的天堂2010| 爱av免费| 在线中文字幕极品av| 亚洲男人综合| 久久久99999久网站| 久久熟女人| 秋霞免费AV| 免费看国产曰批40分钟怎么下载| 美女好片色日本| 五月天婷婷在线看 | julia在线观看久久| 日本一久是| 人妻密肉在线观看| 毛片17S| 999狠狠综合| 欧美色偷拍| 午夜天堂精品久久久久91| 在线观看精品国产免费| 涩综合导航| 久久久网站| 校园春色中文字幕AV| 天堂麻豆天美| 1024手机看片欧美日韩| 成人一区二区三区四区| 男女性扦B| 国产精品对白自产拍| 欧美综合自拍亚洲综合图| 夜夜做夜夜爽精品视频| 嗯嗯不要 视频| 97资源亚洲| 色婷婷国产精品一区在线观看| 一二三区操逼国产91| 综合激情婷婷| 免费久久一级毛片大黄| 久久综合亚洲色1080p| 亚洲永久永久永久永久一级一级一级精品| 日本 色 导航| 日本高清有码网址视频| 婷婷啪啪| 超硑97精品| 五十路人妻在线| 99999亚洲另类| 久久天堂| 国产欧美日韩精品中文| 99热免费| 色男人色天堂东京热| 夜夜嗨一区二区三区三州加勒比| 亚洲一区二区在线观看91| 黄片视频,下载| 日本韩欧美在线播放a| 中文高清一区二区的| 亚洲区限制级| 亚洲高清综合网| 免费少妇一区二区| 97久久视频| 精品无码一二三四区| 亚洲,欧美,综合网| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 人人摸人人舔一区二区| 蜜桃久久一区二区| 啊嗯好大视频在线观看| 97在线公开视频| 久久久久久性爱视频| 成人综合视频久久| 欧美天天搞| 美国黄片aaa| 亚洲欧洲综合视频在线| 一区 欧美 日韩 麻豆| 97干色| 丝袜色综合| 顶级少妇BT天堂| 亚州精品人妻一二三区| 国产精品视频91久久| 精品成人av一区二区三区在线| 中文字幕一区 二 区 三 四 五 区日 日 骚| 制服中出中文人人精品| 人人爱夜夜爱| 视频不卡中文字幕| 五月天婷婷小说| 天天日美女的B| 欧美一级AAAAAAA| 一起草av| 91精品导航| 九九探花视频在线观看| 9久精品视频在线观看| 大香网站| 成人精品一区二区91毛片不卡| 6080yy午夜理论三级一区二区三区无码| 色哟哟av网址| 亚洲无码免费看| 国产超碰在线一区| 美国日韩黄片| 操人妻逼91| 91处女在线观看| 超91综合网| 91色香| 日本色色网| 9 1果冻精品视频| 97人人干人人操| 亚洲色婷婷综合久久一区二区三区| 中文字幕交换人妻| 日本黄色天堂| 亚洲色综合| 欧姜老司机| 亚洲欧美精品一区天堂久久 | 九九无码视频| 人人妻人人澡人人爽人人精品浪潮| 女人爽到高潮潮喷18禁网站| 欧美第五页| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 欧美青青草视频| 思思热久久成人| 在线五区| 97久久视频| 日本天天干天天操一区| 久久9亚洲| 国产一级特黄大片处女| 久热99999| 久9热| 亚洲高清欧美总合| 亚洲情色1区| 亚洲色欲天天天堂色欲网女| 中文字幕熟女人妻丝袜| 男插女青青影院| 欧洲与亚洲欧美精品中文字幕| 狠狠中文字幕| 久久久无码精品人妻二区| www.久久| 91香蕉视频在线观看免费| 亚州高清av| 韩国黄色片精品久久久| 成年人黄色视频免费| 蜜桃精品视频一区| 99无码精品| www.亚洲成人一区| 天干天干天干天天做| 蜜桃色色网站视频三区| 蜜乳av一区二区| 啪啪啪男女亚洲中文字幕99| 中文字幕片| 国产情侣自拍在线播放| 亚洲 无码 偷拍| 狠狠干2020| 中文字幕 一区二区 亚洲无码| 丰满人妻无码一区二区三区| 欧美国产婷婷久久| 中文字幕AV片| 欧美日韩高潮喷水91| 亚洲小电影免费涩涩成人在线高清| 一本大道久| 青青草久久一区网| 五月天婷婷综合网| 欧美黄色图片| 色综合99999| 日少妇视频| 欧美综合 站| 久久这里都是精品| 99色天堂| 操逼网站视频漫画国产| 被男人吃奶很爽的毛片| 亚洲色电影在线| 超碰97在线色男人??| 亚洲综合另类欧美久久久| 91美女国产在线| 东北老熟女| 97一区二压| 日本青青草在线| 91丨九色丨东北熟女| 亚洲欧美综合区自拍另类| 国产精品久久久 | 中欧人妻丝袜中文字幕| 亚洲AV色图一区| 60秒免费小视频| 国产精品亚洲四五区在线观看| 人妻AV 中文字幕的| 亚洲 国产 精品一区| 麻花豆传媒剧国产MV出差| 97爱| 亚洲天堂一区| www.av家庭乱伦| 亚欧美色| 中文一区二区三区影院| 一区二区三区国产在线播放 | 国产日韩久久| 国产毛片精品一区二区色欲黄A片| 被男人吃奶很爽的毛片| 91久久免费视频互動交流| 日韩肏逼视频| 免费岛国一级片| 清纯唯美亚洲综合| 亚洲91网| 夜夜草天天| 级做a爱无码性色永久免费| 欧美性天天| 91深夜夜| 97人人爱人人做人人乐| 夜夜高潮夜夜爽| 亚洲少妇诱惑| 美美91成人国产精品欧美精品久久久久久久| 中文字幕片| 97精品国产精品免费观看| 超碰这里只有精品| 狠狠干2020| 五月天精品| 91丨熟女丨丰满熟女| 亚洲精品官网在线观看| 久久久久久AV无码免费网站| 91狠狠综合久久久久久| 91xingse| 极品久久久久久久久久久久久久| 欧洲亚洲综合| 超碰在线一区二区| 欧洲综合无码| 欧美v亚洲v日韩v最新在线二区| 亚洲五月婷婷| 九九久久首页| 国产人妻精品一区二区三区秋霞 | 亚洲男人天堂av| 狠狠色噜噜狠狠狠狠2018| 免费观看国产不卡av| 日韩性爱播放| 亚洲瓯美色图| 亚洲色欧| 先锋影音av先锋一区| 久久久久久国产无码精品| www.狠狠| 四虎在线播放| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 亚州成人A√| 操淫穴亚洲五月丁香| 欧美性性性| 色翁荡息又大又硬又粗又爽| AV中文在线| 伊人玖玖网| 麻豆精品.欧美精品.日韩精品.| 狠狠色伊人亚洲综合网站色| 免费看一级a性色生活片久久无| 天天摸天天插天天日| 亚洲精品不卡一二三区| 超碰在线人人射| 欧美性爱视频免费一区一A| 殴美牲| 视频在线观看青青99国产| 天天日天天干天天操| 婷婷中文网| 中 文字幕一区二区三四 五 区日 日 骚 | 伊人9| 免费啪啪av| 亚洲另类久操网| 97久久久网站| 国人欧美精品一区二区| 久久九七| 在线日韩精品一区二区三区| 超碰av在线| 91精品免费| 中文字幕一区二区日韩网| 操人妻丝袜高跟| 97鸡把在线视频| 日韩一区二区三区四区五区| 性爱欧美五月| 免费日韩黄片| 国产美脚女优尤物在线观看| 九九九九精品九九九九| 激情综合五月| 男人的天堂99| 国产精品久久久鸭无码的功能| 精品国产乱码久久久兰草影视| 成人小说另类在线| 美腿色图| 国产精品com| 欧美少妇大量自拍视频在线观看| 91高潮| 能看的av| 碰碰97| 亚洲精品819| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 久久黄黄| 久操97| 看看小穴| 国产精品福利资源在线尤物| 久久夜夜| 又大又长又爽| 18禁看网站一区| 久久超碰、| 久久成人国产精品| 一直超碰| 日本性爰一道本| 青青草国产盗摄一二三区| 网页导航五月天免费一二三区| 麻豆区99999| 蜜桃视频成a人v在线| 超碰97久久| 欧美性后入| 高清无码在线播放网站| 超碰97欧美日韩| 女人高潮抽搐喷水视频网站| 亚洲狠| 67194无码不卡| 人妻偷拍一区二区三区| 欧美国产有色电影| 国产男女无套视频免费观看| 麻豆av一区二区| 天堂日本亚洲欧美| 一区二区三区免费岛国片| 另类图片五月天| 玖玖视频在线资源一区二区三区| 色欲久久久久综合网| 啊啊啊好舒服视频在线观看| 九九综合久久| 精品视频一区二区| 欧美青青视频| 五月丁香大香蕉| A级片日韩欧美国产欧美视频精选观看 | 五月天黄色激情视频| 亚洲无码一区成人免费午夜| 秋霞男人网| 亚洲国产麻豆一区二区三区| 加勒比aⅴ| 久插综合| 熟女乱伦二区| 五十路六十路七十路熟婆| 熟女熟妇一区二区三区视频| 97视频在线观看播放与子乱对白在线……| 国产精品爽爽v| 最新制服中文第一页| 四虎视频在线观看| 日日干夜夜干| 免费在线黄片视频| 91丨人妻丨国产丨丝袜| 很狠操| 91色五月俺来也| 黄网在线播放| 高清一区AV无码| 中文字幕在线免费观看 | 亚洲熟妇极品| 婷婷五月天AV| 磁力99AV| 艹我哪美一区无码| 岛国黄色大片网站| 极品欧美一区二区三区| 日本不卡在线二区三区| 午夜无码熟妇丰满人妻| 欧美色图偷拍另类| 欧美少妇熟女| 婷婷色婷婷| 欧美成人黄网色网站| www亚洲免费| 一起草高清无码| 中文三一区| 91超碰丝袜制服| 欧美性天天影院| 日韩在线97| 夜夜高潮夜夜爽高清视频一 | 少妇熟女视频一区二区三区 | 黄色片大香蕉| 国产综合永久精品日韩鬼片| 国产一级内射无挡观看| 91被操| 日语五十路和六十路亚洲国产精品| 日韩有码中文字幕女同性恋| 97综合久第一页| 操91| 久久久久极品| 伊人四虎综合| 黑人综合色| 哑洲在线| 国产精品伦理| 91亚洲综合在线| 国产精品久久久久久久久久梁医生| 日韩人妻播放| 亚洲欧洲自拍图片专区满春格| 一区二区高清视频| 亚洲福利影院一区久久| 大JI巴好深好爽又大又粗视频| 欧美在线天堂| 亚洲欧美第一页| 操国产逼| 在线 欧美 亚洲| 亚洲欧美综合网| 台湾肥佬网一区二区三区| 亚洲色欲一区二区三区| 国产a级精品| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 多乙久久久久久| 色网在线视频观看免费| 最新岛国大片| 国产极品一区二区三区三州| 久99热| 99热免费| 久久一二三四不卡 | 动漫区日韩区欧美区| 精品国产乱码久久久兰草影视| 亚洲偷91色| 国产丝袜啪啪| 一中国女人毛片水真多| 欧美黄色大片在线观看| 亚洲黄网在哪免费看| 日本超碰在线国产一区| 天天综合网在线观看| 日韩免费av片高清无码| 十八禁成人网站在线观看| 久久精品99| 91色五月俺来也| 九九九热精品| 超碰97护士| jk白丝没脱就开始啪啪| 久热久| 91国产大片| 精品9999| a片久久久久久久久久久久| 粉嫩粉嫩一区性色AV片| 五月丁香影院| 狠狠夜色午夜久久综合在线| 大香蕉中文网| 国产最新小视频在线播放下载 | 亚洲综合射| 久久久久夜夜夜夜| 91天天| 久久久com| 欧美亚州色的图| 性色乱AV一区二区| 国产AV线| 免费AV中文网在线观看| 天天干夜夜一操| 综精品久久久aaaa| 色原狠狠天天天| 天天操人人操狠狠插| 日本久久天堂| 天天激色| 欧美黄色手机在线观看| www99热| av天堂影视中文在字幕在线中文 | 第四色色综合91| 夜夜做夜夜爽精品视频| 免费观看网黄| 加勒比无码一区二区三区| 色网综合网| A片大香蕉在线| 亚洲五月丁香花狠狠干一区二区三区| 超碰伊人在线| 欧美成人色| 色官网在线| 福利一级版子| 综合伊人网12色| 五月综合激情| 精品在线78| 国产AV无码AV| 磁力99AV| 欧美一区二区三区互相| 青青青操| 亚洲一二三四区| 97色在线| 大粗鳼巴久久久久| www.zbzhongsen.com| 玖玖大干人妻| 亚洲性爱无码乱伦av| 狠狠爱AV| 秋霞蝌科网日本一区| 蜜臀AV成人精品蜜臀| 操逼网站网站| 自拍丝袜美腿人妻| 中文AV制服乱伦| 精品91摸| 亚欧操逼片在线观看| 91美女精品| 欧美日韩青操| 久久久免费视频18| 国产无码高清操逼视频| 艳美熟妇先锋一二三区| 91另类| 伊人亚洲国产一成人久久精品,久久| 色欧洲97| 久久久久国产一区二| 亚洲性综合| 国产黄色av大片网站| 亚洲脚交| 丁香五月婷婷五月| 亚洲国产精品无石码久久| 国产成人亚洲精品自产在线| 99国产精品| ,国产乱人伦精品一区二区三区| 精品九九九九| 少妇与黑人高潮在线| 日韩综合成人免费视频| 60秒免费小视频| 免费A V在线播放| 伊人欧美大香蕉视频| 99色视频| 亚洲精品一二牛牛| 免费看污网址| 五月天黄色激情视频| 少妇高潮一区二区三区在线| 五月天激情网站| 久久综合九色综合欧洲98| 屌妞视频久久久久久久久久久久| 九色精品视频导航1| 欧美偷| 91丝袜美腿片| 欧美日韩性爱视屏免费看了| av天堂电影网| 亚洲综合图色在线| 凸凹视频在线观看| 久久人妻| 欧洲精品一二三在线| 久久久网站| 98人妻精品一区二区色欲| 亚州色阁| 蜜臀av在线播放一区二区三区| 人人操人人插 - 百度 - 百度| 九九国产热| 中文字幕第页| 中文字幕一区二区三区高清| 国产白丝网站| 久久有碼| 日韩精品 资源| 国产成人综合在线播放| 欧美色青| 国产九九九九九九| 国产精品乱人伊人网| 精品国产乱码久久久久久口爆网站 | 99这里只有精品| 亚洲免费精品一区| 99久久久无码国产精品性男| 永久电影三级在线观看| 欧美在线大香999| 97视频620| 蜜臀av一区二区三区免费观看| 欧美老妇曰批的视频| 中文字幕99999| 亚洲色图欧美色图综合| 色爱欲亚洲| 日韩啪啪啪啪啪| 国产午夜无码片在线观看影视| 色欲天天综合久久久无码网中文| 日本不卡免费二区| 91l欧美在线| 精精夜夜| 屌色在线97视频| 亚洲最大AV网| 超碰在线香蕉| 超碰免费人妻人人| 97精品免费| 麻豆AV一区二区天美传媒| 免费草草草草草视频| 诱惑人妻欧美一区在线播放| 综合网,亚洲,欧美| 欧美激情综合| 国产AV久久久蜜爱影集| www..com操老师| 在线播放免费av福利片| 亚洲色图欧美一区二区不卡| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 欧美另类精品xxxx| 91视频精品| 日本一级真人黄色性爱视频| 蜜臀AV一区二区三区| 激情婷婷丁香网| 狠狠躁日日躁夜夜躁A| 成人色女网| 九九九综合精品| 天天干天天日天天射黄色| 日韩97超碰中文字幕| 丁香六月婷婷综合| 丁香五月色| 色婷婷影视| 久久久久久午夜男人的天堂| 91久操| 久久一二三四五六七八九区区区 | 久久久久久裸体| 少妇丝袜在线观看AV| 夜色97| 日本久久久精品电影| 久射吧| 偷偷人人精品女女久久| 亚洲熟女诱惑| 亚欧色图在线激情| 天天干天天舔| 一级@啪啪视频| 午夜一区二区三区国产| 国产白嫩漂亮KTV在线| 日日操丁香五月天| 婷婷亚洲五月***久久| 国产乱伦性爱AV| 99色综合| 天天日日日射| 亚洲老司机123专区| 另类专区加勒比| 91 亚洲 欧美 日韩 国产 综合| 狠狠操夜夜| 国产1769在线| 久久久久久人妻| 久久久久久亚洲精品中文字幕人妻| 97激情97激情| 久久精品视频一区三区小泽玛利亚| 九九免费影片| 狠日欧美| 国产精品毛片?v一区二区三区| 久久一级无码精品毛片6| 开心五月激情网| 白丝1区2区3区| 老熟女中文字幕高清| 国产sv美女内射| 黄色免费网| 国模无码一区二区三区在线| 亚洲男人bt天堂| 天天天天做夜夜夜夜做| 五月天精品| 日韩激情无码影院| 最新啪啪视频| 九九热男人天堂| 99热日| 搡老女人老熟女91| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲精品99| 97 九色| 91亚洲综合在线| 亚洲精品一二区| 亚洲 综合 欧美| 青青草玖玖爱| 亚洲精品九九九| 99精品久久久久久久婷婷| 日本欧美韩国日产片片在线看免| 美日韩在线不卡人妻| 日韩情色一区二区| 啪啪资源网| 成人影 天天操 亚洲| 亚春色色| 东北丰满熟女国产一区| 日韩免费人妻色情网站| 日韩中文9| 久久性爱视频99| 天天日天天插| 久久久久极品| ,成人免费啪啪视频| 色九九九九久| 天天综合站| 人妻81p| 日韩成人午夜精品久久高潮| 殴美性天天| 亚洲无线码一区国产欧美国| WWW.加勒比人妻一区不卡.com| 男人天堂新在线| 性做久久久久久久| 九九九久久久久| 亚洲āv网址在线观看| 婷婷色色五月天| 精品无人区麻豆乱码1区2区图片| 亚洲 自拍偷拍 欧美| 色综合潮| 中文字幕第9页萱萱影音先锋| 性爱久久| 五月天婷婷社区| 操比国产| 伊人久久亚洲色欲综合网站| 91香蕉视频在线观看免费| 99热亚洲天堂| 亚洲天天操| 蜜臀av在线播放一区二区三区| 亚欧操逼片在线观看 | 亞洲久久直播| 91路www| 你想操日本小逼吗| 亚洲欧美国产va在线| av强奸乱轮| 亚洲欧洲色情高清| 国产精品免费1区2区视频| 伊人久久国产免费观看视频| 91色色网站| 校园春色欧美色图| 国产强奸乱伦无码视频| 青青草视频爽一爽| 男人女人18禁片免费看网站| 国产白领连续中出在线观看| 一区二区中文| 色婷婷在线视频精品导航| 午夜精品久久久久久久男人的天堂| 97在线播放 | 久久久久国色αv免费观看| 久久九九99| 国产传媒av天美传媒在线| 加勒比在线视频| 黄色免费网| 中文字幕日韩人妻视频一区二区三区交换夫妻| 亚洲性爱电影| 亚洲十八禁止| 美女自卫慰黄网站免费| 欧美大的香蕉有线电视视频| 久久久爆乳翘臀一线天伦理视频| 香蕉视频欧美一卡二卡| 亚洲免费日韩在线一区二区| A 在线网址| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 岛国片在线观看视频亚洲| 久草看看看| 九九热免费在线国产视频伊人五月| 影音先锋日本一区二区| 成人久久久精品| 丁香五月天啪啪| 国产辣妈在线视频福利| 中文字幕视频免费| 久久久网站| 超碰精品日韩欧美国产| 激情人妻另类| 亚洲高潮少妇| 黄色大片免费在线| 人妻少妇无码| 日韩熟女精品无码专区一区二区| 八戒无码国产午夜福利| 久久成人网站| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 第一高清av中文字幕| 亚洲国产欧美另类自拍| 亚洲午夜蜜臀| sss视频华人在线| 日本www操操操| 久久精品一区二区三区四区五区| 欧美 日韩 婷婷 五月| 99久久久99久久91熟女| 欧美一区二区一级岛国大片| 超碰欧美97资源| 青青草吊丝| 丁香婷婷大香蕉| gogogo免费高清看中国国语 | 欧美中出1| 日本国产亚洲一区在线观看| 在线电影亚洲色图| 夜夜嗨av午夜成人| 婷婷色导航| 2019天天干天天操| 国产一级高清免费观看| 亚洲交换| 96国产污污污丝袜| 99国产精品人妻人伦| 性爱1区| 无码黑人精品一区二区三区三| 超碰欧美97| 日本2020一区二区| 色婷婷淫色网| 99爱久久视频频| 99热婷婷| 深夜激情无码| 91精品久久久久五月天精品| 99re超碰| 五月天日日操夜夜操| 亚洲综合一| 四虎884a| 97高清啪啪| 久久久精品国产亚洲伊人| 黄aaaaaaaaaaaaaaaaaa色网站 | 日本最新1区2区3区| 久久久久久久久九九久孕交| 91国产精品在线看| 天天插天天操| 人妻乱仑一区二区三区| 日韩操逼HD| 亚洲日韩视频二区| 亚洲一区在线观看欧洲| 欧洲久久一二线| 精品人妻一区二区三区免费视频| 国产女主播视频在线观看| 长久操视频| 99精品高潮| 青青草玖玖爱| 骚逼自拍99| 欧美第二页午夜| 欧美久久婷| 日骚逼视频| 久久线上视频免费看| 九九九九九九九| 国产熟女高潮一区二区三区| 欧美综合 站| 国产精品丝袜久久亚洲不卡| 欧美少妇性乱| 色九九九综合| 麻豆国产成人精品| 亚洲熟女乱综合一区二区三区| 2000亚洲男人天堂| 欧美亚洲激情一二三| 天美传媒av一区二区| 亚洲熟妇综合久久久久久| 中文字幕欧美日本乱码一线二线| 91黑丝操| 91操熟女视频| 人人妻人人澡人人爽久久av| 97干在线视频| 韩国一级做a久久久久| 襙一襙| 国产第12页| 黄色网址在线免费观看| 九九综合久久| 少妇一线天久久久久久|