日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

定时器 槽函数没执行_Web服务器项目详解 07 定时器处理非活动连接(上)

發布時間:2023/12/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 定时器 槽函数没执行_Web服务器项目详解 07 定时器处理非活动连接(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊“兩猿社”

?

關注我們

?

Web服務器詳解目錄

  • 00 項目概述

  • 01 線程同步機制包裝類

  • 02 半同步/半反應堆線程池(上)

  • 03 半同步/半反應堆線程池(下)

  • 04 http連接處理(上)

  • 05 http連接處理(中)

  • 06 http連接處理(下)

  • 07 定時器處理非活動連接(上)

  • 08 定時器處理非活動連接(下)

  • 09 日志系統(上)

  • 10 日志系統(下)

  • 11 數據連接池

  • 12 注冊和登錄校驗

  • 13 服務器測試

  • 14 項目遇到的問題及解決方案

  • 15 項目涉及的常見面試題

基礎知識

非活躍,是指客戶端(這里是瀏覽器)與服務器端建立連接后,長時間不交換數據,一直占用服務器端的文件描述符,導致連接資源的浪費。

定時事件,是指固定一段時間之后觸發某段代碼,由該段代碼處理一個事件,如定期檢測非活躍連接。

定時器,是指利用結構體或其他形式,將多種定時事件進行封裝起來。具體的,這里只涉及一種定時事件,即定期檢測非活躍連接,這里將該定時事件與連接資源封裝為一個結構體定時器。

定時器容器,是指使用某種容器類數據結構,將上述多個定時器組合起來,便于對定時事件統一管理。具體的,項目中使用升序鏈表將所有定時器串聯組織起來。

整體概述

本項目中,服務器主循環為每一個連接創建一個定時器,并對每個連接進行定時。另外,利用升序時間鏈表容器將所有定時器串聯起來,若主循環接收到定時通知,則在鏈表中依次執行定時任務。

Linux下提供了三種定時的方法:

  • socket選項SO_RECVTIMEO和SO_SNDTIMEO

  • SIGALRM信號

  • I/O復用系統調用的超時參數

三種方法沒有一勞永逸的應用場景,也沒有絕對的優劣。由于項目中使用的是SIGALRM信號,這里僅對其進行介紹,另外兩種方法可以查閱游雙的Linux高性能服務器編程 第11章 定時器。

具體的,利用alarm函數周期性地觸發SIGALRM信號,信號處理函數利用管道通知主循環,主循環接收到該信號后對升序鏈表上所有定時器進行處理,若該段時間內沒有交換數據,則將該連接關閉,釋放所占用的資源。

從上面的簡要描述中,可以看出定時器處理非活動連接模塊,主要分為兩部分,其一為定時方法與信號通知流程,其二為定時器及其容器設計與定時任務的處理。

本文內容

本篇將介紹定時方法與信號通知流程,具體的涉及到基礎API、信號通知流程和代碼實現。

基礎API,描述sigaction結構體、sigaction函數、sigfillset函數、SIGALRM信號、SIGTERM信號、alarm函數、socketpair函數、send函數。

信號通知流程,介紹統一事件源和信號處理機制。

代碼實現,結合代碼對信號處理函數的設計與使用進行詳解。

基礎API

為了更好的源碼閱讀體驗,這里提前對代碼中使用的一些API進行簡要介紹,更豐富的用法可以自行查閱資料。

sigaction結構體

1struct?sigaction?{
2????void?(*sa_handler)(int);
3????void?(*sa_sigaction)(int,?siginfo_t?*,?void?*);
4????sigset_t?sa_mask;
5????int?sa_flags;
6????void?(*sa_restorer)(void);
7}
  • sa_handler是一個函數指針,指向信號處理函數

  • sa_sigaction同樣是信號處理函數,有三個參數,可以獲得關于信號更詳細的信息

  • sa_mask用來指定在信號處理函數執行期間需要被屏蔽的信號

  • sa_flags用于指定信號處理的行為

    • SA_RESTART,使被信號打斷的系統調用自動重新發起

    • SA_NOCLDSTOP,使父進程在它的子進程暫停或繼續運行時不會收到 SIGCHLD 信號

    • SA_NOCLDWAIT,使父進程在它的子進程退出時不會收到 SIGCHLD 信號,這時子進程如果退出也不會成為僵尸進程

    • SA_NODEFER,使對信號的屏蔽無效,即在信號處理函數執行期間仍能發出這個信號

    • SA_RESETHAND,信號處理之后重新設置為默認的處理方式

    • SA_SIGINFO,使用 sa_sigaction 成員而不是 sa_handler 作為信號處理函數

  • sa_restorer一般不使用

sigaction函數

1#include?
2
3int?sigaction(int?signum,?const?struct?sigaction?*act,?struct?sigaction?*oldact);
  • signum表示操作的信號。

  • act表示對信號設置新的處理方式。

  • oldact表示信號原來的處理方式。

  • 返回值,0 表示成功,-1 表示有錯誤發生。

sigfillset函數

1#include?
2
3int?sigfillset(sigset_t?*set);

用來將參數set信號集初始化,然后把所有的信號加入到此信號集里。

SIGALRM、SIGTERM信號

1#define?SIGALRM??14?????//由alarm系統調用產生timer時鐘信號
2#define?SIGTERM??15?????//終端發送的終止信號

alarm函數

1#include?;
2
3unsigned?int?alarm(unsigned?int?seconds);

設置信號傳送鬧鐘,即用來設置信號SIGALRM在經過參數seconds秒數后發送給目前的進程。如果未設置信號SIGALRM的處理函數,那么alarm()默認處理終止進程.

socketpair函數

在linux下,使用socketpair函數能夠創建一對套接字進行通信,項目中使用管道通信。

1#include?
2#include?
3
4int?socketpair(int?domain,?int?type,?int?protocol,?int?sv[2]);
  • domain表示協議族,PF_UNIX或者AF_UNIX

  • type表示協議,可以是SOCK_STREAM或者SOCK_DGRAM,SOCK_STREAM基于TCP,SOCK_DGRAM基于UDP

  • protocol表示類型,只能為0

  • sv[2]表示套節字柄對,該兩個句柄作用相同,均能進行讀寫雙向操作

  • 返回結果, 0為創建成功,-1為創建失敗

send函數

1#include?
2#include?
3
4ssize_t?send(int?sockfd,?const?void?*buf,?size_t?len,?int?flags);

當套接字發送緩沖區變滿時,send通常會阻塞,除非套接字設置為非阻塞模式,當緩沖區變滿時,返回EAGAIN或者EWOULDBLOCK錯誤,此時可以調用select函數來監視何時可以發送數據。

信號通知流程

Linux下的信號采用的異步處理機制,信號處理函數和當前進程是兩條不同的執行路線。具體的,當進程收到信號時,操作系統會中斷進程當前的正常流程,轉而進入信號處理函數執行操作,完成后再返回中斷的地方繼續執行。

為避免信號競態現象發生,信號處理期間系統不會再次觸發它。所以,為確保該信號不被屏蔽太久,信號處理函數需要盡可能快地執行完畢。

一般的信號處理函數需要處理該信號對應的邏輯,當該邏輯比較復雜時,信號處理函數執行時間過長,會導致信號屏蔽太久。

這里的解決方案是,信號處理函數僅僅發送信號通知程序主循環,將信號對應的處理邏輯放在程序主循環中,由主循環執行信號對應的邏輯代碼。

統一事件源

統一事件源,是指將信號事件與其他事件一樣被處理。

具體的,信號處理函數使用管道將信號傳遞給主循環,信號處理函數往管道的寫端寫入信號值,主循環則從管道的讀端讀出信號值,使用I/O復用系統調用來監聽管道讀端的可讀事件,這樣信號事件與其他文件描述符都可以通過epoll來監測,從而實現統一處理。

信號處理機制

每個進程之中,都有存著一個表,里面存著每種信號所代表的含義,內核通過設置表項中每一個位來標識對應的信號類型。

  • 信號的接收

    • 接收信號的任務是由內核代理的,當內核接收到信號后,會將其放到對應進程的信號隊列中,同時向進程發送一個中斷,使其陷入內核態。注意,此時信號還只是在隊列中,對進程來說暫時是不知道有信號到來的。

  • 信號的檢測

    • 進程從內核態返回到用戶態前進行信號檢測

    • 進程在內核態中,從睡眠狀態被喚醒的時候進行信號檢測

    • 進程陷入內核態后,有兩種場景會對信號進行檢測:

    • 當發現有新信號時,便會進入下一步,信號的處理。

  • 信號的處理

    • ( 內核 )信號處理函數是運行在用戶態的,調用處理函數前,內核會將當前內核棧的內容備份拷貝到用戶棧上,并且修改指令寄存器(eip)將其指向信號處理函數。

    • ( 用戶 )接下來進程返回到用戶態中,執行相應的信號處理函數。

    • ( 內核 )信號處理函數執行完成后,還需要返回內核態,檢查是否還有其它信號未處理。

    • ( 用戶 )如果所有信號都處理完成,就會將內核棧恢復(從用戶棧的備份拷貝回來),同時恢復指令寄存器(eip)將其指向中斷前的運行位置,最后回到用戶態繼續執行進程。

至此,一個完整的信號處理流程便結束了,如果同時有多個信號到達,上面的處理流程會在第2步和第3步驟間重復進行。

代碼分析

信號處理函數

自定義信號處理函數,創建sigaction結構體變量,設置信號函數。

1//信號處理函數
2void?sig_handler(int?sig) 3{
4????//為保證函數的可重入性,保留原來的errno
5????//可重入性表示中斷后再次進入該函數,環境變量與之前相同,不會丟失數據
6????int?save_errno?=?errno;
7????int?msg?=?sig;
8
9????//將信號值從管道寫端寫入,傳輸字符類型,而非整型
10????send(pipefd[1],?(char?*)&msg,?1,?0);
11
12????//將原來的errno賦值為當前的errno
13????errno?=?save_errno;
14}

信號處理函數中僅僅通過管道發送信號值,不處理信號對應的邏輯,縮短異步執行時間,減少對主程序的影響。

1//設置信號函數
2void?addsig(int?sig,?void(handler)(int),?bool?restart?=?true)
3{
4????//創建sigaction結構體變量
5????struct?sigaction?sa;
6????memset(&sa,?'\0',?sizeof(sa));
7
8????//信號處理函數中僅僅發送信號值,不做對應邏輯處理
9????sa.sa_handler?=?handler;
10????if?(restart)
11????????sa.sa_flags?|=?SA_RESTART;
12????//將所有信號添加到信號集中
13????sigfillset(&sa.sa_mask);
14
15????//執行sigaction函數
16????assert(sigaction(sig,?&sa,?NULL)?!=?-1);
17}

項目中設置信號函數,僅關注SIGTERM和SIGALRM兩個信號。

信號通知邏輯

  • 創建管道,其中管道寫端寫入信號值,管道讀端通過I/O復用系統監測讀事件

  • 設置信號處理函數SIGALRM(時間到了觸發)和SIGTERM(kill會觸發,Ctrl+C)

    • 通過struct sigaction結構體和sigaction函數注冊信號捕捉函數

    • 在結構體的handler參數設置信號處理函數,具體的,從管道寫端寫入信號的名字

  • 利用I/O復用系統監聽管道讀端文件描述符的可讀事件

  • 信息值傳遞給主循環,主循環再根據接收到的信號值執行目標信號對應的邏輯代碼

代碼分析

1//創建管道套接字
2ret?=?socketpair(PF_UNIX,?SOCK_STREAM,?0,?pipefd);
3assert(ret?!=?-1);
4
5//設置管道寫端為非阻塞,為什么寫端要非阻塞?
6setnonblocking(pipefd[1]);
7
8//設置管道讀端為ET非阻塞
9addfd(epollfd,?pipefd[0],?false);
10
11//傳遞給主循環的信號值,這里只關注SIGALRM和SIGTERM
12addsig(SIGALRM,?sig_handler,?false);
13addsig(SIGTERM,?sig_handler,?false);
14
15//循環條件
16bool?stop_server?=?false;
17
18//超時標志
19bool?timeout?=?false;
20
21//每隔TIMESLOT時間觸發SIGALRM信號
22alarm(TIMESLOT);
23
24while?(!stop_server)
25{
26????//監測發生事件的文件描述符
27????int?number?=?epoll_wait(epollfd,?events,?MAX_EVENT_NUMBER,?-1);
28????if?(number?0?&&?errno?!=?EINTR)
29????{
30????????break;
31????}
32
33????//輪詢文件描述符
34????for?(int?i?=?0;?i?35????{
36????????int?sockfd?=?events[i].data.fd;
37
38????????//管道讀端對應文件描述符發生讀事件
39????????if?((sockfd?==?pipefd[0])?&&?(events[i].events?&?EPOLLIN))
40????????{
41????????????int?sig;
42????????????char?signals[1024];
43
44????????????//從管道讀端讀出信號值,成功返回字節數,失敗返回-1
45????????????//正常情況下,這里的ret返回值總是1,只有14和15兩個ASCII碼對應的字符
46????????????ret?=?recv(pipefd[0],?signals,?sizeof(signals),?0);
47????????????if?(ret?==?-1)
48????????????{
49????????????????//?handle?the?error
50????????????????continue;
51????????????}
52????????????else?if?(ret?==?0)
53????????????{
54????????????????continue;
55????????????}
56????????????else
57????????????{
58????????????????//處理信號值對應的邏輯
59????????????????for?(int?i?=?0;?i?60????????????????{
61????????????????????//這里面明明是字符
62????????????????????switch?(signals[i])
63????????????????????{
64????????????????????//這里是整型
65????????????????????case?SIGALRM:
66????????????????????{
67????????????????????????timeout?=?true;
68????????????????????????break;
69????????????????????}
70????????????????????case?SIGTERM:
71????????????????????{
72????????????????????????stop_server?=?true;
73????????????????????}
74????????????????????}
75????????????????}
76????????????}
77????????}
78????}
79}

為什么管道寫端要非阻塞?

send是將信息發送給套接字緩沖區,如果緩沖區滿了,則會阻塞,這時候會進一步增加信號處理函數的執行時間,為此,將其修改為非阻塞。

沒有對非阻塞返回值處理,如果緩沖區滿了是不是意味著這一次定時事件失效了?

是的,但定時事件是非必須立即處理的事件,可以允許這樣的情況發生。

管道傳遞的是什么類型?switch-case的變量沖突?

信號本身是整型數值,管道中傳遞的是ASCII碼表中整型數值對應的字符。switch的變量一般為字符或整型,當為字符時,case中可以是字符,也可以是字符對應的ASCII碼。

如果本文對你有幫助,閱讀原文star一下服務器項目,我們需要你的星星。

完。

?

兩猿社

微信號 : twomonkeysclub

懂點互聯網,懂點IC的程序猿。

帶你豐富項目經驗,輕松校招。

我知道你在看

總結

以上是生活随笔為你收集整理的定时器 槽函数没执行_Web服务器项目详解 07 定时器处理非活动连接(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲综合色婷婷 | 99在线播放 | 中文字幕在线免费观看视频 | 亚洲片在线观看 | 六月丁香社区 | 中文字幕乱码一区二区 | 视频在线亚洲 | 一区二区三区电影在线播 | 亚洲国产偷 | 碰天天操天天 | 狠狠亚洲 | 日韩精品久久久久久 | 91在线小视频 | 午夜成人免费电影 | 亚洲欧洲久久久 | 国产97在线播放 | 911国产| 国内精品中文字幕 | 国产精品涩涩屋www在线观看 | 久久精品网站免费观看 | 在线观看91精品视频 | 久久久久久久久久久影院 | 人人超碰在线 | 在线综合 亚洲 欧美在线视频 | 国产精品久久久久久久久久久久冷 | 日日骑| 中文字幕视频三区 | 字幕网在线观看 | 激情五月网站 | 亚洲三级视频 | 久久国产欧美日韩精品 | 国产999免费视频 | 欧美日韩在线免费观看视频 | 99精品视频在线看 | 日韩在线小视频 | 国产日韩高清在线 | 国产精品入口麻豆 | 国产精品久久久久aaaa | 91av短视频| 日韩欧美精品一区二区三区经典 | 99视频在线免费播放 | 久久伦理电影 | 人人玩人人添人人澡超碰 | 亚洲毛片在线观看. | 日日婷婷夜日日天干 | 亚洲午夜久久久久久久久久久 | 91精品视频免费看 | 欧美日韩3p | 久草在线91 | 日韩亚洲在线观看 | www.天天草 | 成人理论电影 | 超碰97人人在线 | 美国av片在线观看 | 在线亚洲小视频 | 国产亚洲精品久久久久久久久久久久 | 日本乱码在线 | 色久网| 国产精品毛片久久久久久 | 日韩免费观看av | 91在线中文| 久草视频免费观 | 国产中文在线字幕 | www178ccom视频在线 | 日本成人中文字幕在线观看 | 99久久精品电影 | 99精品美女| 九九九九九国产 | 午夜久久美女 | 国产免码va在线观看免费 | 亚洲理论在线 | 黄色动态图xx | 青青久草在线 | 蜜臀91丨九色丨蝌蚪老版 | 91在线视频免费观看 | 日韩高清免费无专码区 | 精品在线亚洲视频 | 中文字幕av有码 | 福利视频网站 | 天天干天天干天天色 | 午夜性福利 | 色a网 | 最近更新中文字幕 | 欧美日韩免费看 | 超碰av在线免费观看 | 免费合欢视频成人app | 在线播放视频一区 | 免费在线观看视频一区 | 日韩有码网站 | 在线一区av| 国产精品久久久久久久久久ktv | 日韩视频免费在线 | 国产成人av电影 | 日韩特级黄色片 | 久久三级毛片 | 日韩久久精品一区二区三区 | 精品一区电影国产 | 午夜三级在线 | 久久久久99精品国产片 | 久久久久久久久久网站 | 激情五月在线 | 国产精品系列在线 | 久久色中文字幕 | 国产成人av综合色 | 一区二区三区韩国免费中文网站 | 久久男女视频 | 天天干天天干天天干天天干天天干天天干 | 玖玖精品视频 | 岛国大片免费视频 | 国产精品毛片久久久久久久久久99999999 | 三级午夜片 | 欧美国产三区 | 色在线亚洲 | 天堂入口网站 | 中文在线字幕免费观 | 国产精品成人一区二区 | 久久一及片 | 麻豆视频免费入口 | 在线观看的av网站 | av在线一二三区 | 欧美激情综合五月色丁香 | 99精品视频在线播放免费 | av久久在线 | 精品国产自 | 成人国产精品一区二区 | www.干| 国产高清亚洲 | 精品视频在线观看 | 97色在线观看 | 91欧美精品| 亚洲人成人99网站 | 久久一级电影 | 成片人卡1卡2卡3手机免费看 | 国产午夜精品一区二区三区嫩草 | 精品日本视频 | 96亚洲精品久久 | 四虎视频 | 久久久综合香蕉尹人综合网 | www.狠狠操.com | 成人在线一区二区 | 色欧美综合 | 久久tv| 91视频三区| 欧美性春潮| 91精品国产自产91精品 | 成年人黄色免费网站 | 久久这里有 | www五月| 亚洲精品国偷自产在线99热 | 国产精品成人一区二区三区 | 99在线免费视频观看 | 国产精品久久久久久久免费观看 | 黄在线免费看 | 最近高清中文在线字幕在线观看 | 亚洲成人一区 | 国产69久久久 | 狠狠色婷婷丁香六月 | 国产精品久久久影视 | 国产91精品一区二区 | www.大网伊人| 99这里只有| 少妇啪啪av入口 | 成人a v视频 | 99tvdz@gmail.com | 久久婷婷五月综合色丁香 | 日韩精品三区四区 | 国产成人61精品免费看片 | 九九九九免费视频 | 91成人免费在线 | 婷婷色网 | 在线国产视频 | 97国产大学生情侣白嫩酒店 | 精品久久久久久久久久久院品网 | 亚洲成年人免费网站 | 国产亚洲精品av | 国产成人一二片 | 中文字幕视频网站 | 99视频精品免费观看, | 香蕉视频久久久 | 美女福利视频一区二区 | 人人爽人人看 | 欧美日韩视频在线观看免费 | 亚洲在线视频免费观看 | 色www精品视频在线观看 | 国产精品1000 | 亚洲欧美国产精品va在线观看 | 免费av试看 | 日韩视频免费观看高清完整版在线 | 国产韩国日本高清视频 | 日本久久成人 | 成人超碰在线 | 亚洲精品男人天堂 | 国产免费二区 | 96精品在线 | 欧洲亚洲激情 | 免费手机黄色网址 | 人人澡人人爽欧一区 | 视频在线观看入口黄最新永久免费国产 | 久久国产精品免费观看 | 黄色网免费 | 黄色片视频在线观看 | 91成人精品一区在线播放69 | 欧美日本中文字幕 | 久久久精品免费观看 | 91精品毛片| 国产精品美 | 色婷婷免费视频 | 丁香婷婷综合激情五月色 | 四虎在线免费观看视频 | 日本巨乳在线 | 欧美三级高清 | 久综合网| 久久免费精品视频 | 日韩高清免费电影 | 综合天堂av久久久久久久 | 麻豆视频一区 | 国产精品久久麻豆 | 天天插视频 | 久久精品国产免费看久久精品 | 成人影音在线 | 国产不卡一 | 美女搞黄国产视频网站 | 国产高清av在线播放 | 中文字幕网站视频在线 | 国产免费观看视频 | 国产精品久久婷婷六月丁香 | 久久久久久国产精品免费 | 久久久.com | 91最新中文字幕 | 久久综合色一综合色88 | 婷婷亚洲激情 | 99久久er热在这里只有精品66 | 久久人人干 | 亚洲一区网站 | 天天射网站 | 一级性生活片 | 日韩精品久久久久久中文字幕8 | 免费网站色 | 九色精品 | 欧美精品免费在线观看 | 日韩丝袜视频 | 国产黄色片久久 | 中文字幕在线观看一区二区三区 | 丁香在线 | 中文字幕婷婷 | 中文字幕在线观看网址 | 国产精品大片在线观看 | 激情视频免费在线观看 | 国产精品中文久久久久久久 | 国产精品第一页在线 | 香蕉久久国产 | 中文字幕在线观看不卡 | 久av在线 | 国产精品99在线播放 | 免费在线观看国产精品 | 精品国产1区二区 | 国产男女爽爽爽免费视频 | 国产精品久久久久久久久久久免费看 | 777xxx欧美 | 一区二区三区福利 | 国产精品不卡在线观看 | 免费看一级一片 | 最新中文字幕在线播放 | 国产玖玖在线 | 国产女v资源在线观看 | 国产97在线视频 | 日韩电影一区二区在线 | 在线婷婷 | 欧美性生活久久 | 中文字幕免费在线 | 日本久久久久久久久久 | 99久热在线精品视频成人一区 | 日本精品久久久一区二区三区 | 午夜久久久久久久 | 日韩免费在线观看视频 | 久久精品视频免费 | 字幕网资源站中文字幕 | 久久国产精品久久精品国产演员表 | 欧美久久久一区二区三区 | 久久人人爽人人爽人人片av免费 | 在线看一区二区 | 免费在线观看av网址 | 亚洲精品免费观看视频 | 成人黄视频 | 久久久久久99精品 | 四虎成人精品永久免费av九九 | 久草视频在线免费看 | 四虎国产精 | 黄色免费观看 | 久久久伦理 | 免费av视屏| 国产小视频在线免费观看视频 | 西西www444| 日本黄色大片免费 | 国产高清绿奴videos | 免费在线观看av网站 | 成年人黄色免费视频 | 水蜜桃亚洲一二三四在线 | 91av视频在线观看免费 | 日韩欧美视频免费观看 | www.黄色片网站 | 黄色一二级片 | av高清不卡 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 香蕉视频在线免费 | 久久五月天色综合 | 六月丁香激情网 | 国产成人一区二区三区电影 | 玖玖在线视频观看 | 99久久夜色精品国产亚洲96 | 亚州av成人 | 成人黄色大片在线免费观看 | 欧美日韩一区二区在线观看 | 国产成人精品久久二区二区 | 欧美91精品久久久久国产性生爱 | 国内视频在线 | 国产一区二区三区网站 | 亚洲成人免费 | 亚洲免费一级电影 | 久久国产精品偷 | 欧美精品一区二区在线播放 | 欧美性性网 | 日日精品 | 91成人看片| 亚洲国产97在线精品一区 | 97福利在线 | 黄色免费av | 免费精品视频在线观看 | 日韩亚洲在线观看 | 欧美午夜精品久久久久久浪潮 | 日本韩国精品一区二区在线观看 | 99视频这里只有 | 久久99热精品| 国产成人精品久久亚洲高清不卡 | 精品久久久久久久久久久久 | 99久久综合国产精品二区 | 亚洲精品国产精品乱码在线观看 | 九九有精品 | 日韩理论电影在线观看 | 91九色porny在线| 国产成人资源 | 成人在线超碰 | 天天天插| 天天干天天插 | 一本一本久久a久久精品综合妖精 | 久久天天拍 | 日韩在线观看视频一区二区三区 | 日日操夜夜操狠狠操 | 久久成人国产精品入口 | 国产精品网红直播 | 国产一二三在线视频 | 性色av免费在线观看 | 最近日本韩国中文字幕 | 美女福利视频一区二区 | 国产99久久久久久免费看 | 激情综合色图 | 插婷婷| 久久久亚洲麻豆日韩精品一区三区 | 玖玖视频| 激情av资源网 | 亚洲精品女人久久久 | 在线观看免费视频 | 91av电影| 91av在线免费观看 | 2018好看的中文在线观看 | 欧美日韩国产二区三区 | 日韩一区二区三区在线看 | 国产一线在线 | 18久久久久久 | 91网免费看 | 中文字幕.av.在线 | 色橹橹欧美在线观看视频高清 | 久久久高清 | 国产日韩精品一区二区在线观看播放 | 天堂网一区二区三区 | 日韩二区在线观看 | 最新超碰在线 | 亚洲va男人天堂 | 天天天天天天操 | 超碰在线人人爱 | 国产特级毛片aaaaaaa高清 | 综合久久2023 | 在线观看国产区 | 日韩av黄 | 亚洲精品久久久蜜桃 | av久久久 | 黄污网站在线 | 性色视频在线 | 婷婷丁香色 | 亚洲免费国产 | 日本三级人妇 | 黄网站免费大全入口 | 国产精品久久久久久久久久久免费 | 日韩在线视频线视频免费网站 | 免费视频91蜜桃 | 欧美日韩国产精品一区二区 | 97**国产露脸精品国产 | 国产精品情侣视频 | 在线观看亚洲精品 | 日韩在线视频不卡 | 深爱激情开心 | 国产精品亚洲视频 | 久久人人爽爽人人爽人人片av | 黄色精品久久 | 欧美午夜精品久久久久久浪潮 | 欧美性做爰猛烈叫床潮 | 免费在线观看国产精品 | 麻豆高清免费国产一区 | 伊人色播 | 伊人影院99| 99热国产在线中文 | 欧美在一区 | www最近高清中文国语在线观看 | 天天草天天插 | 国产精品美女久久久网av | 国产精品初高中精品久久 | 久久资源在线 | 日韩二区在线播放 | 欧美二区三区91 | 国产高清久久久久 | 亚洲一级二级 | 国产精品一区二区在线播放 | 亚洲精品福利在线观看 | 91重口视频 | 99热最新地址 | 日本中文字幕免费观看 | 久久免费精品一区二区三区 | 91经典在线| 91丨九色丨国产在线 | 亚洲国产精品一区二区尤物区 | 国产精品久久久久久久99 | avove黑丝| 日韩精品短视频 | 国产一区二区三区久久久 | av在观看 | 国产黄色免费观看 | 日韩二区三区在线 | 国产 日韩 欧美 自拍 | 99视频导航| 日韩美女黄色片 | 久久久久久美女 | 91av免费看| 久久精品免费 | 日本最新高清不卡中文字幕 | 黄色大全视频 | 日韩91av | 午夜精品福利在线 | 亚洲成aⅴ人片久久青草影院 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 人人爽人人爽人人片av | 久久国产一二区 | 在线影视 一区 二区 三区 | 激情五月伊人 | 最新91在线视频 | 亚洲天天综合 | 久热av在线| 中文字幕字幕中文 | 久久婷婷影视 | 日韩动态视频 | 午夜精品久久久久久 | 欧美精品在线观看免费 | 婷婷在线不卡 | 成人福利在线播放 | 中文视频一区二区 | 波多野结衣综合网 | 在线亚洲高清视频 | 草久久影院 | 久久玖 | 黄色av电影免费观看 | 伊人婷婷网 | 二区三区在线视频 | 欧美国产不卡 | 韩国在线视频一区 | 欧美巨乳网 | 久久精品中文 | 欧美肥妇free | 亚洲狠狠操| 色欧美成人精品a∨在线观看 | av片在线看 | 国产美女在线观看 | 亚洲精品在线视频播放 | 美女av免费 | 五月婷婷色丁香 | 国产精品乱码久久久久久1区2区 | 精品久久久久久久久亚洲 | 深夜免费福利在线 | av观看免费在线 | 成人在线免费观看网站 | 激情伊人五月天 | 超碰在线97观看 | 午夜一级免费电影 | 日日干美女 | 久久艹国产视频 | 69国产盗摄一区二区三区五区 | 日韩欧美久久 | av软件在线观看 | 国产在线高清视频 | 久久久久久中文字幕 | 日韩激情中文字幕 | 色婷婷综合久久久 | 免费在线观看毛片网站 | 美女网站视频久久 | 国产黄色免费看 | 国产香蕉久久精品综合网 | 五月天亚洲婷婷 | 婷婷色视频 | 亚洲最新在线 | 国产视频不卡一区 | 亚洲区色 | 五月丁香 | 日韩专区在线播放 | 久久色网站 | 在线观看成人网 | 免费中午字幕无吗 | 天天操天天能 | 欧美成人xxxx | 天天激情天天干 | 亚洲精品一区二区在线观看 | 成人综合婷婷国产精品久久免费 | www.在线看片.com| 五月天综合 | 国产日韩欧美综合在线 | 99久久精品一区二区成人 | www.色午夜 | 青青河边草观看完整版高清 | 亚洲天堂视频在线 | 中文字幕在线视频国产 | 国产v在线观看 | 免费看一级黄色大全 | 成人久久 | 日韩精品极品视频 | 96精品在线| 国产视频精品在线 | 久久免费中文视频 | 日韩av电影网站在线观看 | 久久久久久久影院 | 成人91在线| 免费av免费观看 | 精品久久久久久国产偷窥 | 狠狠夜夜| 久久1电影院 | 在线观看中文 | 久久精品a| 就色干综合 | 久久99国产精品视频 | 黄色成人在线网站 | 激情五月看片 | 国产精品免费久久久久影院仙踪林 | 97超碰超碰久久福利超碰 | 性色av一区二区 | 婷婷国产精品 | 久久免费福利视频 | 免费日韩一区 | 亚洲一级电影 | 日本不卡视频 | 偷拍精偷拍精品欧洲亚洲网站 | 在线免费观看黄色 | 91高清视频免费 | 国产性xxxx | 狠狠干狠狠艹 | 国产在线视频一区二区三区 | 免费在线看成人av | 精品一区二区在线看 | 国产日韩精品欧美 | 麻豆手机在线 | 又污又黄的网站 | 成人一级片免费看 | 玖玖在线视频观看 | 免费在线观看黄网站 | 久草网站在线观看 | 制服丝袜欧美 | 久久午夜电影院 | 国产在线精品播放 | 99免费在线观看视频 | 久久草草影视免费网 | 福利视频 | av在线免费播放 | 四虎影视8848aamm | 日本高清dvd | 日韩欧美精品在线观看 | 婷婷资源站 | 亚洲影院色 | 免费av影视| 免费网站观看www在线观看 | 黄色三级在线 | 久久免费观看视频 | 99亚洲精品 | 99久久综合精品五月天 | 亚洲天天摸日日摸天天欢 | 亚洲国产精品va在线看 | 99久久日韩精品视频免费在线观看 | 国产精品国产精品 | 日韩,精品电影 | 91中文视频| 国产成人三级在线 | 99这里有精品 | 91九色在线视频观看 | 亚洲永久精品在线观看 | 国产精品久久人 | 亚洲精品短视频 | 国产在线一卡 | 四虎影视成人永久免费观看亚洲欧美 | 国产成人精品三级 | 欧美日韩视频精品 | 婷婷精品国产一区二区三区日韩 | 成年人视频在线免费播放 | 欧美性性网 | 天堂网一区二区三区 | 日产乱码一二三区别免费 | 特级黄色片免费看 | 久久人人爽人人片 | 中国一级片在线观看 | 91国内在线视频 | 精品国产欧美一区二区 | 91av资源网 | 亚洲精品国产精品国自产观看浪潮 | 久久精品香蕉 | 成人精品久久久 | 99久久99久久免费精品蜜臀 | 成人免费av电影 | 97在线视频免费观看 | 六月丁香在线观看 | 国产3p视频 | 人人爽人人爽 | 在线观看国产 | 欧美日韩视频在线观看免费 | 又黄又刺激的视频 | 免费观看一区二区三区视频 | 久久综合色天天久久综合图片 | 日韩免费在线 | 久久黄色免费视频 | 中文字幕日韩在线播放 | 中文字幕首页 | 欧美一级日韩免费不卡 | 日韩av不卡播放 | 天天射综合网视频 | 丁香六月国产 | 97**国产露脸精品国产 | 777xxx欧美 | 丁香 婷婷 激情 | 少妇高潮流白浆在线观看 | 日本午夜在线亚洲.国产 | 久草在线免费资源站 | 亚欧日韩av | 免费观看性生交大片3 | 久草热视频 | 国产一在线精品一区在线观看 | 国产裸体bbb视频 | 国内精品久久久久影院一蜜桃 | 在线视频一区观看 | 国产日韩精品欧美 | 欧美日韩另类视频 | 99精品久久精品一区二区 | 日本精品视频网站 | 1区2区3区在线观看 三级动图 | 亚洲色综合 | 国产国产人免费人成免费视频 | 天天操天天舔天天爽 | www.看片网站 | 亚洲成人黄色在线 | 婷婷综合国产 | 人人揉人人揉人人揉人人揉97 | 久久久精品网 | 久久免费高清 | 五月天六月色 | 欧美日韩免费在线观看视频 | 91丨九色丨国产丨porny精品 | 三级视频国产 | 欧美日韩一区二区久久 | 干干干操操操 | 国产又黄又爽又猛视频日本 | 黄www在线观看 | 国产va饥渴难耐女保洁员在线观看 | 婷婷六月综合亚洲 | 在线观看视频在线观看 | 日本xxxxav| 日色在线视频 | 久久不射电影院 | 国产精品九九九九九 | 精品福利视频在线观看 | 久久久午夜精品理论片中文字幕 | 欧美日韩免费观看一区=区三区 | 夜夜骑天天操 | 日本激情中文字幕 | 日韩三级免费 | 久久久久免费精品国产小说色大师 | 精品在线你懂的 | 亚洲亚洲精品在线观看 | 成年人天堂com | 黄色看片 | 日韩综合精品 | 五月婷婷视频在线 | 天天操夜夜操国产精品 | av电影在线免费观看 | 精品视频9999 | 伊香蕉大综综综合久久啪 | 国产精品成人品 | 91视频91蝌蚪| 日本久久久久久久久久 | 日韩 在线a | 精品在线一区二区三区 | 在线看国产视频 | 97爱爱爱| 久久黄色影视 | 久久精品国产免费看久久精品 | 国产福利91精品 | 精品中文字幕在线 | 亚洲激情在线视频 | 天天·日日日干 | www.夜色321.com | 人人要人人澡人人爽人人dvd | www.天天操.com | 天天性天天草 | 日韩高清无线码2023 | 天堂av在线网 | 美女黄视频免费看 | 国产伦精品一区二区三区在线 | 久久九九国产精品 | 婷婷夜夜| 永久免费在线 | 欧美做受高潮 | 97在线精品国自产拍中文 | 视频一区二区三区视频 | 夜夜天天干 | 综合久久网 | 97免费在线观看视频 | 中文字幕日韩精品有码视频 | 欧美日韩91 | 天天射天天干天天插 | 久久国产精品久久国产精品 | 日本aa在线 | 五月天婷婷视频 | 亚洲精品国偷自产在线91正片 | 成人午夜网 | 狠狠操狠狠干2017 | 色在线高清 | av黄色影院| 国产福利免费在线观看 | 久久久国产精品亚洲一区 | 国产精品对白一区二区三区 | 激情婷婷网 | 日韩天堂在线观看 | 久久丝袜视频 | 日韩在线播放欧美字幕 | 日日夜夜天天射 | 亚洲精品视频中文字幕 | 亚洲免费高清视频 | 久久视频在线 | 在线观看91精品视频 | 日韩在线免费不卡 | 国产一区在线观看视频 | 国内精品在线看 | 天天综合网 天天 | 欧美日韩视频在线观看免费 | 国产理伦在线 | 91大神精品视频在线观看 | 亚洲精品视频在线观看免费视频 | 黄色成人影视 | av一本久道久久波多野结衣 | 亚洲国产高清在线观看视频 | 中文字幕中文字幕中文字幕 | 国产精品视频最多的网站 | 成片视频免费观看 | 五月天综合 | 青青草国产免费 | 亚洲精品免费观看 | 精品少妇一区二区三区在线 | 成人h电影在线观看 | 日韩欧美视频在线观看免费 | 天天色天天综合 | 成人国产精品一区二区 | 国产污视频在线观看 | 亚洲一二区精品 | 久久精精品视频 | 国产91成人在在线播放 | 综合久久一本 | 456免费视频 | 亚洲欧美日韩国产一区二区 | 日韩av片在线 | 五月激情视频 | 99性视频 | 911国产精品 | 午夜精品福利一区二区 | 在线看国产精品 | 国产第一福利 | 天天综合网久久综合网 | 深夜免费福利视频 | 国产精品手机在线观看 | 欧美日韩国产二区三区 | 一本大道久久精品懂色aⅴ 五月婷社区 | 天天伊人狠狠 | 蜜臀av性久久久久av蜜臀三区 | 1024在线看片 | 日日操日日插 | 91少妇精拍在线播放 | 久久久综合精品 | a成人v在线| 午夜久久影视 | 五月综合色婷婷 | 丁香五婷 | 国产精品久久久久久久久久久免费 | 在线观看黄网站 | 一级黄色网址 | 婷婷干五月 | 99精品视频一区 | 一区二区三区四区五区六区 | 在线 你懂| 在线观看国产亚洲 | 成人久久18免费 | 91在线最新 | 久久只有精品 | 欧美日比视频 | 久久久久区| 国内精品久久久久影院优 | 欧美精品亚洲精品 | 开心激情综合网 | 久久99婷婷 | 免费观看日韩av | www.香蕉视频 | av免费观看网站 | 久久99精品视频 | 日韩资源在线播放 | 精品毛片久久久久久 | 特级西西444www大精品视频免费看 | av色网站| 亚洲另类在线视频 | 天天综合网~永久入口 | 中文国产在线观看 | 开心激情五月婷婷 | 狠狠干激情 | 久久精品视频免费播放 | 一区二区三高清 | 久久精品精品 | 永久精品视频 | 国产成人性色生活片 | 91天天操 | 久久久精品国产免费观看同学 | 久久久久久国产精品 | 国产成人三级三级三级97 | 欧美作爱视频 | 在线看片日韩 | 天天爱天天 | 就要干b| 国产精品自产拍 | 亚洲aⅴ在线观看 | 91av视频免费在线观看 | 日本 在线 视频 中文 有码 | 色吧久久| 在线视频a| 亚色视频在线观看 | 天操夜夜操 | 午夜免费福利视频 | 中文字幕观看在线 | 国产91勾搭技师精品 | 丝袜制服综合网 | 中文字幕亚洲五码 | 久久视频精品在线观看 | 91成人精品一区在线播放 | 国产69精品久久app免费版 | 97激情影院| av免费观看高清 | 美女黄久久 | 国产黄色看片 | 中日韩三级视频 | 丁香婷婷自拍 | 西西44人体做爰大胆视频 | 99久久精| 免费视频一二三区 | 欧美日韩免费看 | 国内精品视频在线 | 伊人国产在线播放 | 日本在线视频一区二区三区 | 成人久久18免费网站麻豆 | 国产在线小视频 | 国产另类xxxxhd高清 | 免费视频一二三区 | www.av免费| 久久久久久久久久久久av | 国产高清免费视频 | 成人一级在线观看 | www麻豆视频| av字幕在线 | 欧美一级免费在线 | 91成人精品一区在线播放69 | 亚洲成人资源网 | 免费观看视频黄 | 国产午夜精品一区二区三区四区 | 国产成人三级一区二区在线观看一 | 色香蕉视频 | 国产精品一区二区在线观看 | 亚洲成年人免费网站 | 久久精品毛片基地 | 日本性xxxxx 亚洲精品午夜久久久 | 久久99久久精品 | 丁香激情综合国产 | 27xxoo无遮挡动态视频 | 天天综合色天天综合 | 狠狠干成人 | 网站免费黄 | 亚州欧美精品 | 91精品免费视频 | 99性视频| 免费av观看 | 国产亚洲精品xxoo | 国产高清久久 | 国产一区二区精品91 | 就色干综合 | 在线精品视频免费播放 | 国产精品久久久久久吹潮天美传媒 | 夜夜夜精品 | 黄色一级在线视频 | 久久激情视频 久久 | 美女网站久久 | 伊人久久影视 | 九九久 | 欧美怡红院视频 | 日韩亚洲精品电影 | 欧美小视频在线观看 | 天海冀一区二区三区 | 久久这里只有精品1 | 亚洲国内精品在线 | 91在线麻豆| 黄色大全视频 | 亚洲综合在线观看视频 | 少妇按摩av | 色婷婷88av视频一二三区 | 国产丝袜在线 | 在线观看中文av | 国产福利精品视频 | 网站在线观看你们懂的 | 中文字幕网址 | 毛片区| 婷婷狠狠操| 日韩免费看 | 日本激情动作片免费看 | 九九视频免费在线观看 | 日韩久久精品一区二区三区 | 久久天天躁夜夜躁狠狠躁2022 | 91网址在线 | 国产亚洲午夜高清国产拍精品 | 中文字幕 国产视频 | 久久99国产精品久久99 | 免费开视频 | 欧美日韩成人 | www.夜夜 | 久久久久久久久久久久国产精品 | 国产精品久久久久久久久久东京 | 久久视频6 | 丁香婷婷深情五月亚洲 | av中文字幕在线播放 | 在线观看福利网站 | 五月婷婷婷婷婷 | 国产99免费 | 日韩视频免费播放 | 九九视频免费在线观看 | 久久久久久久久电影 | 激情婷婷色 | 国产九九九视频 | www.99av| 欧洲av不卡| 国产精品视频专区 | 国产精品成人免费精品自在线观看 | 国产玖玖在线 | 亚洲片在线观看 | 日本一区二区三区视频在线播放 | 又湿又紧又大又爽a视频国产 | 亚洲首页| 婷婷伊人综合 | 国产97av| 国产成人三级 | 一区精品久久 | 欧美网址在线观看 | 日韩成人免费在线观看 | 久久99国产精品免费 | 在线观看va | 亚洲欧美激情精品一区二区 | 又色又爽又黄高潮的免费视频 | 亚洲欧美日韩精品久久久 | 在线观看一区二区视频 | 国产精品一区二区在线免费观看 | 日韩高清dvd | 91人人爽久久涩噜噜噜 | 亚洲精品乱码白浆高清久久久久久 | 在线日韩| 91香蕉国产在线观看软件 | 久久久99国产精品免费 | 久操视频在线免费看 | 日韩久久精品一区二区 | 91桃色在线免费观看 | 丁香婷婷综合五月 | 18国产精品白浆在线观看免费 | 欧美日韩精品久久久 | 亚洲高清视频在线播放 | 在线成人高清电影 | 丁香花在线观看免费完整版视频 | 天天操天天操天天操天天操 | 日韩理论片在线观看 | 97在线成人|