日韩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 定时器处理非活动连接(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

www.看片网站 | 久久婷婷综合激情 | 日韩中文在线播放 | 最近中文字幕大全中文字幕免费 | 成人欧美一区二区三区在线观看 | 国产夫妻性生活自拍 | 欧美人zozo | 欧美在线观看视频 | 色就色,综合激情 | 在线视频观看国产 | 亚洲综合在线五月天 | 91中文字幕在线观看 | a视频在线观看 | 色综合中文综合网 | 2018亚洲男人天堂 | 成人av电影网址 | 九九热免费观看 | 91在线成人 | 91| 狠狠躁夜夜躁人人爽视频 | av一本久道久久波多野结衣 | 久久精品久久国产 | 日日爱av | 制服丝袜在线 | 天天干,天天操 | 久久久99国产精品免费 | 国产成人精品一区在线 | 亚洲国产精品成人女人久久 | 成人禁用看黄a在线 | 亚洲狠狠 | 超碰人人乐 | 色多多污污在线观看 | 久久大片 | 色多多在线观看 | 99精品视频免费观看视频 | 麻豆视频免费看 | 99久久精品电影 | 91在线精品观看 | 91一区二区在线 | av中文字幕网站 | 97网在线观看 | 国产视频一区二区在线 | 91一区二区三区久久久久国产乱 | 精品国产免费一区二区三区五区 | 97日日碰人人模人人澡分享吧 | 午夜精品视频一区二区三区在线看 | 黄色片网站 | 福利一区在线 | 九九视频网站 | 日韩欧美视频免费在线观看 | 精品视频资源站 | 久草网在线观看 | 天天视频色版 | 一级国产视频 | 久久综合狠狠综合久久狠狠色综合 | 国产尤物视频在线 | 91av在线免费视频 | 精品国产欧美一区二区 | 91探花视频 | 国产一区二区三区网站 | 日韩最新av | 99视频导航| 米奇狠狠狠888 | 青青河边草免费直播 | 欧美在线一二区 | 亚洲精品在线观看中文字幕 | 综合色站 | 又黄又刺激的视频 | 国产高清无av久久 | 欧美一区二区三区激情视频 | 亚洲无吗视频在线 | 国产精品欧美一区二区 | 天天五月天色 | 亚洲永久精品在线观看 | 黄色av电影在线 | 精品久久99 | 日韩在线高清免费视频 | 999在线视频 | 亚洲精品国精品久久99热 | 青青视频一区 | 五月婷网 | 国产最新视频在线观看 | 天天操天| 国产在线97 | 在线观看免费成人 | 国产做a爱一级久久 | 黄视频网站大全 | 天堂av在线网站 | 国产精品毛片久久久久久久久久99999999 | 国产精品久久久久久吹潮天美传媒 | 91人人澡人人爽 | 亚洲资源 | 狠狠干网站 | 中文字幕av全部资源www中文字幕在线观看 | 黄网站免费看 | 久久免费在线视频 | 人人干天天射 | 天天干干 | 国产亚洲精品av | 久草网在线| 国产欧美在线一区二区三区 | 国产玖玖精品视频 | 日韩三级久久 | 欧美天堂久久 | 国产不卡在线 | 爱色婷婷 | 久久天天躁夜夜躁狠狠85麻豆 | 日日日日 | 久久久久久电影 | 国产精品99页 | 黄网站a| 国产黄色电影 | 波多野结衣在线观看视频 | 日韩视频www | 蜜桃麻豆www久久囤产精品 | 久久久久免费 | 99国内精品久久久久久久 | www欧美日韩 | 亚洲精品视频在线观看网站 | 天天色天天射天天干 | 久久9999久久免费精品国产 | 国产三级视频在线 | 日韩sese | 国产精选在线 | 免费观看性生交大片3 | 在线亚洲成人 | 91桃色免费视频 | 日本精品在线看 | 亚洲精品国久久99热 | 97超碰在线人人 | 91av视频在线免费观看 | 久久精品成人欧美大片古装 | 五月天婷婷免费视频 | 在线观看免费福利 | 成人午夜精品 | 久久视频在线视频 | 欧美精品国产综合久久 | 国产精品va视频 | 免费精品 | 99精品99 | 国产成人精品一区二区三区网站观看 | 一本一本久久a久久精品综合 | 深爱激情五月综合 | 四虎永久网站 | 在线成人免费av | 国产精品视频永久免费播放 | 亚洲在线精品视频 | 亚洲国产成人精品在线 | 网址你懂的在线观看 | 日韩电影一区二区在线 | 九色福利视频 | 国产精品免费看久久久8精臀av | 激情在线五月天 | 岛国大片免费视频 | 9999在线观看 | 欧美伊人网 | 久久99视频 | 国产又粗又猛又爽又黄的视频先 | 亚洲91在线| 天天天天射 | 成人免费视频免费观看 | 欧美在线你懂的 | 激情丁香在线 | 亚洲激情在线视频 | 精品高清视频 | 麻豆91在线看| 人人澡超碰碰 | 国产精品久久一卡二卡 | 一区二区三区视频网站 | 午夜骚影 | 日韩一区精品 | 91免费版在线 | a在线视频v视频 | www.com.黄| 亚洲视屏在线播放 | 国产一级视频在线观看 | 日韩视频专区 | 国产在线观看h | 九月婷婷综合网 | 五月婷婷深开心 | 好看的国产精品视频 | 久久久久www| 91麻豆精品国产自产 | 日韩在线免费看 | 亚洲成人中文在线 | 九九在线国产视频 | 中国一级片在线播放 | 久久成人视屏 | 免费在线观看视频a | 插久久| 国产高清在线一区 | 亚洲综合成人专区片 | 国产精品18videosex性欧美 | 97国产大学生情侣白嫩酒店 | 国产色视频123区 | 黄色一级大片在线观看 | 成人午夜毛片 | 视频在线观看日韩 | 18pao国产成视频永久免费 | 日产乱码一二三区别在线 | 久久久国产精品麻豆 | 国产资源精品在线观看 | 99精品国产在热久久 | 久久九九免费视频 | 国产成人免费 | 一区中文字幕在线观看 | 亚洲精品久久久久久久蜜桃 | 久久久69| 欧美日韩不卡在线 | 欧美日韩亚洲在线 | 久久精品久久99精品久久 | 日本精品视频在线观看 | 五月天精品视频 | 人人射人人爱 | av短片在线观看 | 麻豆视频入口 | 99av国产精品欲麻豆 | 国产精品亚洲片在线播放 | 黄色免费观看 | 超碰在线人人草 | av免费网页| 亚洲精品网页 | 国产精品久久久久久久久毛片 | 成人黄色小说视频 | 国产女人18毛片水真多18精品 | 日韩中文字幕网站 | 亚洲精欧美一区二区精品 | 天堂av在线7 | 天天天在线综合网 | 久久国产精品久久精品国产演员表 | 97超碰国产精品 | 精品乱码一区二区三四区 | 亚洲精品男人天堂 | 香蕉影视在线观看 | 久久精品看片 | 亚洲激情在线观看 | 黄色av成人在线 | 黄色毛片一级 | 亚洲专区免费观看 | 麻豆91精品91久久久 | 五月天视频网站 | 国产日韩精品久久 | 国产 在线 高清 精品 | 日本在线视频网址 | 91夜夜夜 | 久久99久国产精品黄毛片入口 | 黄色小网站在线 | 中文字幕在线播放一区二区 | 国产一区电影在线观看 | 亚洲草视频 | 欧美日韩精品在线视频 | 久久久免费 | 黄色免费观看网址 | 免费a视频 | 国产香蕉视频 | 国产精品无av码在线观看 | 欧美日韩一区二区久久 | 手机av电影在线 | 日韩激情视频在线观看 | 久久精品视频在线观看 | 免费污片 | 中文av资源站 | 国产午夜在线观看视频 | 狠狠色狠狠色综合日日小说 | 国产精品自产拍在线观看 | 九九热精品视频在线播放 | 中文字幕色在线 | 久久综合婷婷国产二区高清 | 欧美激情精品久久久久久变态 | 亚洲区二区 | 日韩在线电影一区 | 五月婷婷丁香综合 | 麻花豆传媒一二三产区 | 99精品视频免费观看 | 国产欧美久久久精品影院 | 一本一本久久a久久精品牛牛影视 | 亚洲国产欧美一区二区三区丁香婷 | 精品国产乱码久久久久久浪潮 | 成人a在线观看高清电影 | 久久99精品久久久久久秒播蜜臀 | 国产免费叼嘿网站免费 | 国产精品久久久久久久毛片 | 国产成人黄色av | 蜜臀久久99精品久久久久久网站 | 国产在线观看免费观看 | 中文字幕999| 欧美在线视频二区 | 日韩综合视频在线观看 | 国产精品www | 免费在线观看国产黄 | 国产黄在线看 | 高清一区二区 | 美女视频永久黄网站免费观看国产 | 青青草国产精品视频 | 日韩高清免费电影 | 四虎伊人 | 国产高清在线观看av | 成年人在线免费看 | 五月宗合网| 久久99久久99精品免视看婷婷 | 精品一区二区三区久久久 | 综合婷婷丁香 | 久久综合久久八八 | 国产精品电影一区二区 | 九九欧美视频 | 色婷婷国产 | 久久99久久99精品 | 欧美伦理一区二区三区 | 久久精品国产亚洲精品2020 | 99精品久久久久久久 | 制服丝袜欧美 | 国产成人久 | 夜夜澡人模人人添人人看 | 玖玖在线资源 | 亚洲黄色a| 日韩理论电影在线观看 | 久久精品国产精品亚洲 | 伊人网av | 国产精品久久久久久久久久久久 | 亚洲永久av | 久久资源总站 | 日韩羞羞 | 色综合天天干 | 久草在线视频中文 | 狠狠色丁香婷婷综合久久片 | 天天干com | 国产综合精品一区二区三区 | 国产黄色片免费 | 九九热在线观看视频 | 免费观看黄 | 天天插天天狠 | 人人澡澡人人 | 婷婷六月激情 | 超碰在线色 | 婷婷六月久久 | 狠狠的日 | www.狠狠操.com | 日韩精品免费在线观看 | 国产成人三级一区二区在线观看一 | 中文字幕一区二区三区久久 | 久草在线视频国产 | 国产中文在线播放 | 国产日本亚洲高清 | 日韩理论在线 | 国产精品99久久久精品免费观看 | 免费成人在线网站 | 一区二区视频播放 | 中文字幕韩在线第一页 | 操高跟美女 | 久久一二三四 | 999久久久欧美日韩黑人 | 狠狠色丁香婷婷综合久久片 | 天天操天天色综合 | 天天做综合网 | 国产黄网站在线观看 | av中文字幕在线播放 | 久久久精品影视 | www.xxxx变态.com| 夜夜干夜夜 | 国产色啪 | 亚洲日本va午夜在线影院 | 天堂网在线视频 | 亚洲 成人 欧美 | 五月婷在线观看 | 中文字幕在线国产 | 久久黄页| 99精品视频免费 | 在线免费视 | 亚洲精品av在线 | 精品免费在线视频 | 99久久久久久久久久 | 亚洲 欧美日韩 国产 中文 | 99热这里只有精品在线观看 | 天天干天天干天天色 | 97人人人| 日本护士三级少妇三级999 | 日韩中出在线 | 欧美精品久久人人躁人人爽 | 美女精品久久久 | 国产成人精品三级 | 日韩av在线网站 | 美女久久久 | 日b视频国产 | 九九精品无码 | 国产在线va| 久久老司机精品视频 | 新版资源中文在线观看 | 亚洲日本黄色 | 色婷婷成人网 | 超碰免费av | 国产精品a久久久久 | 成人av影视在线 | 黄色亚洲大片免费在线观看 | 2023亚洲精品国偷拍自产在线 | 操操日日| 欧美福利网址 | 中文字幕资源网在线观看 | 国产精品日韩 | 精品国产成人在线 | a午夜电影| 永久免费观看视频 | 久久久免费观看完整版 | 18久久久久久 | 美女福利视频一区二区 | 日韩肉感妇bbwbbwbbw | 亚洲精品国偷自产在线99热 | 在线观看av大片 | 国产精品久久一 | 免费福利视频网站 | 九九九热精品免费视频观看 | 国产精品成人一区二区三区 | 久久久亚洲麻豆日韩精品一区三区 | 久久久免费看视频 | 超碰电影在线观看 | 久久久 精品 | 亚洲综合在 | 最近中文字幕免费观看 | 福利视频导航网址 | 国产成人av一区二区三区在线观看 | 久久国产精品一国产精品 | 一区二区三区高清不卡 | 久久国产精品电影 | 日批视频在线观看免费 | 91专区在线观看 | 少妇高潮冒白浆 | 国产99一区| 国产中的精品av小宝探花 | 久久国产精品成人免费浪潮 | 国产h片在线观看 | 精品国产伦一区二区三区观看说明 | 在线影院中文字幕 | 美女久久久久久 | 97手机电影网 | 在线免费91 | 成人精品国产 | 欧美在线视频一区二区三区 | 日本超碰在线 | 久久精品理论 | 色在线高清| 最近高清中文字幕在线国语5 | 久久久精品国产免费观看一区二区 | 在线播放av网址 | 丁香视频在线观看 | 日韩在线字幕 | 天堂在线一区二区 | 91精品夜夜 | 欧美日韩亚洲国产一区 | 亚洲国产剧情av | 国产91精品久久久久 | 国内久久久久 | 精品自拍网 | 在线免费视频 你懂得 | 最近中文字幕在线中文高清版 | 丁香婷五月 | 久久精品直播 | h视频日本 | 国产亚洲情侣一区二区无 | 欧美 亚洲 另类 激情 另类 | 欧美色噜噜噜 | 丁香六月伊人 | 久久任你操 | av中文字幕在线观看网站 | 在线视频日韩欧美 | 国产午夜精品免费一区二区三区视频 | 狠狠躁天天躁 | 九九免费在线视频 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 久久亚洲婷婷 | 国产亚洲精品免费 | 午夜精品一二三区 | 91麻豆精品一区二区三区 | 亚洲无在线| 国产99久久久精品视频 | 欧美日韩高清在线观看 | 欧美性护士 | 天天摸天天操天天舔 | 色播五月激情综合网 | 尤物97国产精品久久精品国产 | 成人免费色 | 草久久av | 日韩高清在线看 | 成全在线视频免费观看 | 国产福利一区二区三区视频 | 一区二区精品国产 | 国产九九在线 | 99精品国产免费久久 | 色资源在线观看 | 国产精品123 | 久久精品一区二区三 | 狠狠狠色丁香婷婷综合激情 | 粉嫩av一区二区三区入口 | 四虎免费在线观看 | 国产日韩中文字幕 | 在线亚洲小视频 | 日韩av中文字幕在线 | 久99久在线视频 | 五月天六月丁香 | 一区二区电影在线观看 | 久久精品超碰 | 久久一区国产 | 国产成人精品一区二区三区福利 | 中国一级片在线播放 | 九九涩涩av台湾日本热热 | 激情网站五月天 | 韩国精品视频在线观看 | 日韩欧美一区二区三区视频 | 一区二区精品视频 | 久久久国产99久久国产一 | 五月婷婷影视 | 青草视频在线免费 | 又黄又刺激视频 | 日韩一区二区三区高清免费看看 | 日韩视频三区 | av免费福利 | 亚洲美女精品区人人人人 | 国产正在播放 | 国产成人av一区二区三区在线观看 | 中文av网站| 福利在线看片 | 亚洲国产精品久久久久 | 在线 日韩 av| 国产成人久久精品 | 一本一本久久a久久精品综合小说 | 少妇精品久久久一区二区免费 | 免费在线激情视频 | 最新av在线免费观看 | 7799av| 在线观看色视频 | 操操操com | 蜜臀一区二区三区精品免费视频 | av中文字幕在线免费观看 | 一区二区影院 | 97久久久免费福利网址 | 香蕉影院在线 | 精品久久久久久亚洲综合网站 | 91成人欧美 | 国产精品va在线 | 免费看片亚洲 | 精品国产一区在线观看 | 最近更新好看的中文字幕 | 亚洲视频久久久久 | 欧美a在线免费观看 | 国产91精品久久久久 | 婷婷网在线 | 手机在线看永久av片免费 | 国产午夜三级一区二区三 | 日韩精品中文字幕在线 | 成人资源站 | 一区二区三区四区五区六区 | 久久av福利| 99精品乱码国产在线观看 | 成人毛片一区 | 99久久99久久精品国产片果冰 | 国产成人av | www日| 黄污网站在线 | 日韩精品免费 | 色综合久久中文综合久久牛 | 91mv.cool在线观看 | 国产成人一二三 | 日韩免费网址 | 精品成人国产 | 日韩中文字幕免费看 | 人人插人人艹 | 日韩美女一级片 | 日日夜夜中文字幕 | 丁香国产视频 | 中文字幕国产精品一区二区 | 亚洲人成网站精品片在线观看 | 国产午夜精品视频 | 在线 国产 日韩 | 欧美日韩18| 天天操狠狠操夜夜操 | 一级黄色片在线观看 | 午夜三级在线 | 特级毛片网站 | 国产免费一区二区三区最新 | 中文字幕日韩在线播放 | 男女全黄一级一级高潮免费看 | 日日干天夜夜 | 精品国产理论 | 国产69精品久久99不卡的观看体验 | 999精品视频 | bbb搡bbb爽爽爽 | 久久成人综合视频 | 不卡av在线免费观看 | 成人久久久久久久久久 | 色综合久久综合中文综合网 | 狠狠操影视 | 高清不卡免费视频 | 亚洲国产精品免费 | 在线日本v二区不卡 | 日韩手机在线观看 | 91精品在线免费 | 久久电影日韩 | 草免费视频 | 久久视频国产精品免费视频在线 | 国产一区欧美二区 | 探花视频在线观看 | 日韩精品一区二区三区电影 | 国内精品久久久久 | 久久激情日本aⅴ | 伊色综合久久之综合久久 | 中文有码在线视频 | 日韩欧美一区二区在线观看 | 有码中文在线 | 麻豆观看| 九九免费观看全部免费视频 | 四虎永久免费网站 | 成人久久综合 | 又粗又长又大又爽又黄少妇毛片 | 久免费视频 | 精品福利视频在线观看 | 精品国产美女在线 | 国产高清区 | 久久久国产精品人人片99精片欧美一 | 黄色av成人在线 | 久久国际影院 | 狠狠色伊人亚洲综合成人 | 久久美女视频 | 在线观看免费国产小视频 | 国产精品久久久免费看 | 国产精品久久久久久高潮 | 九9热这里真品2 | 国产精品久久久久久久免费 | 中文字幕不卡在线88 | 久久国产精品免费一区二区三区 | 不卡av电影在线观看 | 亚洲国产电影在线观看 | 9免费视频 | 久久久久久国产一区二区三区 | 亚洲日日射 | 国产视频 亚洲精品 | 99在线热播精品免费99热 | 国产午夜精品免费一区二区三区视频 | 久久久免费精品国产一区二区 | 日本三级全黄少妇三2023 | 美女av在线免费 | 色婷婷综合久久久中文字幕 | 久久大片网站 | 国产精品99精品久久免费 | 人人看看人人 | 天天躁日日躁狠狠躁av中文 | 最近最新中文字幕 | 在线免费精品视频 | 亚洲黄色高清 | 国产一区二区三区免费在线观看 | 天天综合网久久综合网 | 国产精品久久久999 国产91九色视频 | 99久久久久国产精品免费 | 日韩精品无| 日韩av视屏在线观看 | 亚洲精品视频www | av中文字幕日韩 | 久久图 | 黄色午夜| 成年免费在线视频 | 综合五月婷婷 | 精品一区二区三区久久久 | 亚洲天天在线日亚洲洲精 | 色综合久久精品 | 婷婷av综合 | 国产你懂的在线 | 久久国产精品久久久 | 最新婷婷色 | 国产精品小视频网站 | www.国产在线观看 | 黄色福利视频网站 | 久草男人天堂 | 亚洲三级黄色 | 国产精品久久久久久久婷婷 | 天天干天天做 | 国产精品免费大片视频 | 成年人免费在线观看网站 | 日韩va欧美va亚洲va久久 | 久久久久久高潮国产精品视 | av免费网| 欧美国产日韩一区二区 | 日韩a级黄色 | 国产福利a | 91精选在线 | 999国内精品永久免费视频 | 麻豆视频91| 91免费版在线 | 亚洲综合在线一区二区三区 | 亚洲六月丁香色婷婷综合久久 | 免费黄色小网站 | av中文资源在线 | 在线天堂中文在线资源网 | 免费69视频 | 99久久精品一区二区成人 | 亚洲一区网 | 美国av片在线观看 | 国产精品一区二区视频 | 国产精品一区二区在线观看 | 成 人 免费 黄 色 视频 | 在线观看蜜桃视频 | 最新一区二区三区 | 国产不卡在线看 | 三级大片网站 | 国产精品6999成人免费视频 | 久久精品视频3 | 日韩精品在线看 | 免费观看国产精品视频 | 国产精品欧美久久久久天天影视 | 国产精品不卡在线观看 | 伊人中文在线 | 久久久精品日本 | 久久免费片 | 日产中文字幕 | 国产手机免费视频 | 热99在线视频 | 玖玖爱在线观看 | 久久伦理 | 高清国产午夜精品久久久久久 | 特级毛片在线观看 | 国产97在线看 | 欧美精品999 | 日韩综合一区二区三区 | 中文字幕在线观看播放 | 天天操天天干天天综合网 | 国产99久久九九精品免费 | 亚洲黄色片在线 | 成人av地址| 国产中文字幕网 | 超碰在线98| 精品一区欧美 | 黄色91在线| 亚洲一区日韩在线 | 欧美成年人在线视频 | 午夜三级在线 | 欧美天天综合网 | 成人久久精品视频 | 日韩午夜小视频 | 懂色av懂色av粉嫩av分享吧 | 在线欧美a| 亚洲视频中文 | 好看的国产精品视频 | 99中文在线 | 久久综合中文字幕 | av在线最新| 免费在线观看av网址 | 国产手机视频精品 | 日韩中文字幕免费看 | 最近中文字幕视频完整版 | 久久免费福利 | 五月婷婷久久综合 | 国产黄色电影 | 久久久久亚洲国产精品 | 99国产精品久久久久久久久久 | 国产淫片免费看 | 免费在线观看一区 | 色噜噜日韩精品欧美一区二区 | 超碰成人网 | 日韩簧片在线观看 | 四虎5151久久欧美毛片 | 国产无吗一区二区三区在线欢 | 国产精品精品久久久久久 | 欧美日韩在线免费观看 | 99国产情侣在线播放 | 月丁香婷婷 | 日韩久久一区二区 | 久久免费一 | 综合网中文字幕 | 国产成人精品女人久久久 | 天天爽天天碰狠狠添 | 99热最新地址 | 97超碰在线播放 | 色综合www| 久久久免费网站 | 日韩精品第1页 | 国产精品久久久久永久免费 | 在线视频你懂得 | 亚洲婷婷综合色高清在线 | 黄污网站在线 | 国产精品私人影院 | 久久免费在线观看视频 | 日韩久久久久久 | 视频1区2区| 久久蜜臀一区二区三区av | 99久在线精品99re8热视频 | 九九免费在线观看 | 国产精品九九九 | 成人在线视频论坛 | 激情综合网五月婷婷 | 日韩在线色视频 | 国产精品视频999 | 日韩av高清| www.91成人 | 欧美日韩精品区 | 五月婷婷欧美视频 | 色妞色视频一区二区三区四区 | 夜色在线资源 | 六月丁香色婷婷 | 成年人看片 | 在线视频黄 | 97国产 | 91黄色成人 | av大全在线免费观看 | 久久久精华网 | 91免费版成人 | 国产高清视频在线播放 | 成人一级在线观看 | 一区二区三区www | 久久视频免费观看 | 蜜臀一区二区三区精品免费视频 | 麻豆一区在线观看 | 精品一区二区电影 | 成人午夜剧场在线观看 | 成人av久久 | 精品久久久久久久久久久久久 | 欧美精品首页 | 国产精品麻豆一区二区三区 | 免费看十八岁美女 | 9999毛片 | 亚洲人人av | 美女搞黄国产视频网站 | 午夜久久精品 | 久久精品小视频 | 人人干天天干 | 国产日韩一区在线 | 欧美动漫一区二区三区 | 粉嫩一区二区三区粉嫩91 | 久草综合视频 | 色综合国产 | 美女黄视频免费看 | 91最新在线视频 | 热久久99这里有精品 | 国产亚洲高清视频 | 国产成人av在线影院 | 91精品视频免费 | av福利电影 | 麻豆视频在线观看 | 最新中文字幕在线播放 | 99精品欧美一区二区 | 蜜桃麻豆www久久囤产精品 | 在线观看日本高清mv视频 | 日本在线观看一区 | 少妇超碰在线 | 亚洲在线成人精品 | 国内三级在线 | 激情av综合 | 成人在线视频免费观看 | 国产精品video爽爽爽爽 | 干干干操操操 | 精品视频国产 | 美女免费网站 | 亚洲特级毛片 | 国内精品久久久久久久久久久久 | 日韩av女优视频 | 国产精品黄网站在线观看 | 久草精品免费 | 国产打女人屁股调教97 | 国内精品久久久久久久影视麻豆 | 久久精品美女视频网站 | 久久另类视频 | 六月色丁| 天天操综合 | 狠狠狠干 | 亚洲欧美日韩一二三区 | 日韩亚洲国产精品 | 九九热在线观看视频 | 久久精品91久久久久久再现 | 久久久国产精品视频 | 亚洲精品伦理在线 | 亚洲视频高清 | 久久成人午夜视频 | 亚洲成a人片在线观看网站口工 | 国产真实精品久久二三区 | 国产99爱 | 国产一区二区手机在线观看 | 欧美亚洲另类在线视频 | 99精品欧美一区二区三区黑人哦 | 91漂亮少妇露脸在线播放 | 国产亚州av | 欧美午夜精品久久久久久孕妇 | 久草在线免费资源 | 成片视频免费观看 | 成人在线免费观看视视频 | 在线观看黄色免费视频 | 91麻豆精品国产 | www.黄色网.com | 在线综合 亚洲 欧美在线视频 | 天天干夜夜 | 国产无套精品久久久久久 | 久久免费视频一区 | 91黄色在线观看 | 亚洲精品99久久久久久 | 狠狠色丁香婷婷综合基地 | 天天爱综合 | 国产一区二区在线免费播放 | 奇米四色影狠狠爱7777 | 欧美精品在线一区二区 | 91在线一区| 日本三级久久久 | 热久久国产精品 | 狠狠色狠狠综合久久 | 伊在线视频 | 中文字幕91视频 | 国产美女精品人人做人人爽 | 成人全视频免费观看在线看 | 欧美一级久久久 | 亚洲三级在线免费观看 | 国产在线视频一区二区 | 亚洲一级免费观看 | 蜜臀av免费一区二区三区 | 免费看高清毛片 | 免费a v视频| 国产精品一区二区吃奶在线观看 | 久久国产精品免费一区二区三区 | 国产福利小视频在线 | 久久久精品欧美一区二区免费 | 亚洲精品视频免费在线观看 | 日本黄色大片免费 | 成人免费xxxxxx视频 | 欧美日韩国产亚洲乱码字幕 | 黄色一级免费网站 | 国产丝袜一区二区三区 | 最新色站 | 国产成人精品午夜在线播放 | 欧美激情精品久久久久久免费 | 欧美一级特黄aaaaaa大片在线观看 | 午夜精品一区二区三区可下载 | 韩国在线视频一区 | 色全色在线资源网 | 久久久久久久久久久久久国产精品 | 高清精品久久 | 色吧av色av| 在线之家免费在线观看电影 | 九色视频网 | 69欧美视频 | 国产成人一区二区三区在线观看 | 欧美成人h版在线观看 | 久久视频这里只有精品 | 91麻豆文化传媒在线观看 | 久久99网 | 九九热精品国产 | 国产群p | 亚洲丁香日韩 | 伊色综合久久之综合久久 | 久久99亚洲精品久久久久 | 美女黄视频免费看 | 免费又黄又爽 | 日韩r级在线 | 日韩欧在线 | 波多野结衣在线观看视频 | 天天操天天操天天操 | 日本黄色免费网站 | 久久九精品 | 亚洲少妇久久 | 狠狠撸电影 | 操操综合 | 中文字幕在线观看不卡 | 成人动漫视频在线 | www.色的| 天天综合网 天天 | 中文字幕电影高清在线观看 | 日韩av电影网站在线观看 | 美女视频久久久 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 丁香婷婷色月天 | 黄色片视频免费 | 国产成人一区二区啪在线观看 | 天天激情天天干 | www免费看| 日韩一二三| 国内精品免费久久影院 | 免费看国产精品 | 在线国产不卡 | 国产二区视频在线 | 久久伊人色综合 | 国产一区二区三区在线免费观看 | 亚洲精品视频免费看 | 91精品国产麻豆 | 在线播放视频一区 | 中文字幕日韩有码 | 91入口在线观看 | 亚洲一区美女视频在线观看免费 | 涩涩网站在线播放 | 欧美精品久久久久久久久老牛影院 | 久久久鲁 | 日韩免费看视频 | 亚洲va在线va天堂va偷拍 | 国产精品99久久久久久武松影视 | 国产欧美日韩精品一区二区免费 | 中字幕视频在线永久在线观看免费 | 激情视频综合网 | 91亚洲在线观看 | 综合网天天色 | 在线观看视频国产一区 | 亚洲欧美国产日韩在线观看 | 国产午夜三级 | 免费av小说 | av+在线播放在线播放 | 亚洲精品在线一区二区三区 | 女人久久久久 | 99久久精品国产一区 | 国产精品美女久久久久久久久 |