• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種嵌入式Web服務(wù)器的設(shè)計方案

    2014-04-29 00:44:03房好帥等
    電腦知識與技術(shù) 2014年10期
    關(guān)鍵詞:遠(yuǎn)程控制

    房好帥等

    摘要:基于嵌入式ARM-Linux平臺,提出了一種Web服務(wù)器的設(shè)計方案與實(shí)現(xiàn)方法,采用Socket編程實(shí)現(xiàn)Http協(xié)議解析及網(wǎng)絡(luò)通信,設(shè)計了多進(jìn)程并發(fā)請求處理機(jī)制,支持html頁面和執(zhí)行CGI程序。在S3C2440硬件平臺上測試,能夠正確的響應(yīng)Http遠(yuǎn)程請求,可用于嵌入式設(shè)備的遠(yuǎn)程控制。

    關(guān)鍵詞:Web服務(wù)器;Socket編程;Http請求;遠(yuǎn)程控制

    中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)10-2206-03

    Abstract: Discusses the design proposal and implementation of Web server based on embedded ARM-Linux platform, Http data package analyzing and network communication are accomplished via socket programming, then put forward the mechanism for the multi-process concurrent request, can support HTML page and the execution of a CGI program. At last testing the implementation on the S3C2440 platform, the web server work well in responsing to the Http remote request, therefore can be used for remote control of embedded devices.

    Key words: Web server; Socket programming; Http request; remote control

    隨著嵌入式系統(tǒng)在工業(yè)現(xiàn)場、環(huán)境監(jiān)控等領(lǐng)域的應(yīng)用逐漸廣泛,越來越多的場合需要通過網(wǎng)絡(luò)對嵌入式設(shè)備進(jìn)行遠(yuǎn)程控制,因此在基于ARM-Linux平臺的解決方案中就需要設(shè)計適合于嵌入式設(shè)備的Web服務(wù)器。當(dāng)前比較成熟的Web服務(wù)器軟件如Apache、Nginx、Lighttpd等功能較為完備,占用資源也較多,適合在PC或服務(wù)器上運(yùn)行;比較精簡的Web服務(wù)器如Boa、thttpd等,運(yùn)行系統(tǒng)開銷較小,很多應(yīng)用場景中被移植到了嵌入式平臺,但一般實(shí)現(xiàn)為單進(jìn)程服務(wù)器,當(dāng)前用戶請求處理完成后才能響應(yīng)下一個用戶的請求,不具備并發(fā)處理功能。

    針對當(dāng)前Web服務(wù)器存在的問題,該文提出一種適合于嵌入式平臺的實(shí)現(xiàn)方案,考慮到嵌入式平臺存在硬件資源限制,設(shè)計方案時考慮:1)功能實(shí)現(xiàn)精簡,支持html頁面請求和執(zhí)行CGI程序即可滿足遠(yuǎn)程控制的要求;2)能夠并發(fā)處理多個用戶的同時請求;3)Web服務(wù)器軟件交叉編譯后能夠穩(wěn)定運(yùn)行且占用資源少。

    1 總體設(shè)計方案及流程分析

    Web服務(wù)器在運(yùn)行期間通過Http協(xié)議與瀏覽器進(jìn)行通信,瀏覽器通過輸入URL地址或html form表單向Web服務(wù)器發(fā)出請求,Web服務(wù)器進(jìn)行解析Http協(xié)議數(shù)據(jù)包,提取請求文件信息與表單數(shù)據(jù),之后進(jìn)行處理相應(yīng),總體流程如圖1所示。

    嵌入式Web服務(wù)器軟件實(shí)現(xiàn)采用Linux C編程,在PC上搭建ARM-Linux交叉開發(fā)環(huán)境,采用makefile文件進(jìn)行工程構(gòu)建管理,最后在S3C2440硬件平臺上測試。

    2 功能模塊設(shè)計與實(shí)現(xiàn)

    2.1 多進(jìn)程并發(fā)請求處理機(jī)制

    文獻(xiàn)[4]提出了包括迭代服務(wù)器和并發(fā)服務(wù)器共9種服務(wù)器設(shè)計模型,這些模型來源于實(shí)際工程實(shí)踐,可作為本文項目實(shí)現(xiàn)的參考??紤]到需要處理用戶的并發(fā)請求,但并發(fā)請求的同時連接數(shù)較少,同時也要執(zhí)行CGI程序,故采用為每個客戶請求fork一個子進(jìn)程的并發(fā)服務(wù)器模型,其流程如下:

    1)父進(jìn)程采用accept函數(shù)阻塞接收客戶的連接,當(dāng)有客戶請求發(fā)生時,該函數(shù)返回一個連接套接字connfd進(jìn)行與客戶通信;

    2)父進(jìn)程采用fork系統(tǒng)調(diào)用為請求產(chǎn)生一個子進(jìn)程,由于子進(jìn)程與父進(jìn)程共享連接套接字connfd,故子進(jìn)程通過connfd獲取請求Http協(xié)議數(shù)據(jù)包,進(jìn)行解析后處理html請求或CGI請求,之后通過connfd發(fā)送響應(yīng)數(shù)據(jù)包,請求處理結(jié)束后關(guān)閉connfd。

    3)父進(jìn)程需要關(guān)閉連接套接字connfd,將導(dǎo)致其描述符的引用計數(shù)減1,這樣保證了父進(jìn)程不會耗盡可用的描述符數(shù),另外當(dāng)子進(jìn)程關(guān)閉connfd時,描述符的計數(shù)為0,保證能夠正確的向客戶發(fā)送連接終止序列。

    2.2 Http協(xié)議數(shù)據(jù)包請求解析

    Http請求數(shù)據(jù)包由三部分組成:請求行、消息報頭、請求正文,請求行以一個方法符號開頭(GET或POST),之后是以空格分開請求的URI,GET方法對應(yīng)的URI通常還包括請求參數(shù),如/cgi-bin/testform.cgi?u_name=fang&u_password=3241;POST方法的請求參數(shù)的解析需要讀取請求正文中的Content-Length獲取請求參數(shù)字符串長度,之后跳過一個空行(只有CRLF的行)后可獲取請求參數(shù)。

    2.3 處理html請求及響應(yīng)

    若請求數(shù)據(jù)包經(jīng)過解析請求URL地址為html文件,對應(yīng)處理步驟如下:

    1)檢查html存放路徑下是否有請求文件,若不存在返回404 Not Found;

    2)若請求文件存在,讀取文件內(nèi)容;

    3)通過connfd將文件內(nèi)容發(fā)送至請求客戶(瀏覽器),瀏覽器可以進(jìn)行解析顯示。

    2.4 處理CGI請求及響應(yīng)

    若請求數(shù)據(jù)包經(jīng)過解析為請求執(zhí)行CGI程序,首先將請求方法和參數(shù)穿遞給CGI程序,在子進(jìn)程中需要根據(jù)GET、POST兩種具體情況進(jìn)行處理。如果為GET方法提交參數(shù),其流程為:

    1)設(shè)置環(huán)境變量REQUEST_METHOD為GET:

    setenv("REQUEST_METHOD", "GET", 1);

    2)設(shè)置環(huán)境變量QUERY_STRING,其值為參數(shù)字符串:

    setenv("QUERY_STRING", parameters_string, 1);

    如果為POST方法提交參數(shù),其流程為:

    1)設(shè)置環(huán)境變量REQUEST_METHOD為POST:

    setenv("REQUEST_METHOD", "POST", 1);

    2)設(shè)置環(huán)境變量CONTENT_LENGTH,其值為參數(shù)字符串長度:

    setenv("CONTENT_LENGTH", parameters_string_len, 1);

    3)將參數(shù)字符串寫入標(biāo)準(zhǔn)輸入,需要將標(biāo)準(zhǔn)輸入先進(jìn)行重定向:

    int file_pipes[2];

    pipe(file_pipes);

    close(0);//關(guān)閉進(jìn)程標(biāo)準(zhǔn)輸入

    dup(file_pipes[0]);//重定向標(biāo)準(zhǔn)輸入

    write(file_pipes[1], parameters_string, parameters_string_len);

    由于CGI程序采用system系統(tǒng)調(diào)用產(chǎn)生一個新的子進(jìn)程進(jìn)行執(zhí)行,CGI程序的執(zhí)行結(jié)果要作為相應(yīng)信息發(fā)送給客戶,在本文設(shè)計的方案中將stdout重定向到一個臨時文件:

    char temp_filename[] = "/tmp/temp_file.XXXXXX";

    int fd = mkstemp(temp_filename);

    unlink(temp_filename);

    dup2(fd, fileno(stdout));

    CGI程序作為子進(jìn)程執(zhí)行可繼承父進(jìn)程的環(huán)境變量與打開的文件描述符,故可以獲取請求參數(shù)字符串。執(zhí)行完畢后,讀取臨時文件內(nèi)容,將文件內(nèi)容加上http協(xié)議響應(yīng)頭,通過connfd發(fā)送至請求客戶(瀏覽器)。

    2.5 防止僵尸進(jìn)程的形成

    由于父進(jìn)程采用fork為每個請求產(chǎn)生一個子進(jìn)程,當(dāng)請求響應(yīng)后子進(jìn)程結(jié)束,故需要在父進(jìn)程中需要通過調(diào)用wait或waitpid等待取得子進(jìn)程的終止?fàn)顟B(tài),避免子進(jìn)程形成僵尸進(jìn)程。另外父進(jìn)程還要負(fù)責(zé)接收客戶的連接,故不能在父進(jìn)程中采用wait或waitpid阻塞等待子進(jìn)程終止,這樣會影響并發(fā)響應(yīng)。在本文的方案中,采用異步信號的方法防止子進(jìn)程形成僵尸進(jìn)程,具體實(shí)現(xiàn)方法和原理如下:

    1)當(dāng)子進(jìn)程終止時,子進(jìn)程會向父進(jìn)程發(fā)送SIGCHLD信號;

    2)父進(jìn)程中,設(shè)置SIGCHLD信號處理函數(shù)sigchld_handler進(jìn)行捕:

    signal(SIGCHLD, sigchld_handler);

    3)在sigchld_handler中進(jìn)行waitpid等待:

    void sigchld_handler (int signo) {

    pid_t pid;

    int stat;

    while ( (pid = waitpid(-1, &stat, WNOHANG)) >0);

    }

    由于SIGCHLD為不可靠信號,內(nèi)核不會對多個信號產(chǎn)生進(jìn)行排隊,故waitpid系統(tǒng)調(diào)用需要采用WNOHANG參數(shù),這樣在有尚未終止的子進(jìn)程運(yùn)行時不會阻塞。

    3 在嵌入式平臺上測試

    3.1 測試環(huán)境與案例

    采用天嵌公司的S3C2440開發(fā)板進(jìn)行測試,Web服務(wù)器經(jīng)過arm-linux-gcc交叉編譯運(yùn)行于嵌入式平臺;CGI程序支持GET、POST兩種請求方法,獲取點(diǎn)亮的LED序號和操作方式(點(diǎn)亮、熄滅),之后控制LED,實(shí)現(xiàn)基于Web的遠(yuǎn)程控制,流程如圖2所示。

    編寫一測試html文件,內(nèi)容包括兩個form表單,分別測試GET和POST方法,提交的參數(shù)格式為:control_type=%s&led_no=%d。

    3.2 測試結(jié)果

    經(jīng)過測試,html文件內(nèi)容可以正確的顯示在瀏覽器中,GET和POST方法都可以正確的將請求參數(shù)提交到CGI程序;同時進(jìn)行多個請求沒有出現(xiàn)阻塞或是拒絕服務(wù)的情況;另外采用ps命令查看進(jìn)程,沒有發(fā)現(xiàn)產(chǎn)生僵尸進(jìn)程的產(chǎn)生,說明3.5提出的方法有效;通過/proc/PID/fd及l(fā)sof命令的方法查看父進(jìn)程的打開的socket描述符,發(fā)現(xiàn)都能夠正確的關(guān)閉,因此本W(wǎng)eb服務(wù)器可以穩(wěn)定的長期運(yùn)行。

    4 結(jié)束語與展望

    本文針對ARM-Linux平臺,提出了一種嵌入式Web服務(wù)器實(shí)現(xiàn)方法,解決了當(dāng)前已有Web服務(wù)器存在的不能處理并發(fā)請求的問題,同時功能精簡實(shí)用,配置運(yùn)行方法簡單,經(jīng)過實(shí)際測試,能夠滿足嵌入式平臺遠(yuǎn)程控制中應(yīng)用要求。

    參考文獻(xiàn):

    [1] 戴麗華.嵌入式Web服務(wù)器的研究和應(yīng)用[J].輕工科技,2013(11):72-74.

    [2] 王毅.探析嵌入式Web服務(wù)器的設(shè)計與實(shí)現(xiàn)[J].電子世界,2013(12):17-18.

    [3] 王俊,郭書軍.嵌入式Web服務(wù)器的實(shí)現(xiàn)及其CGI應(yīng)用[J].電子設(shè)計工程,2011,19(21):152-155.

    [4] W Richard S.UNIX網(wǎng)絡(luò)編程[M].北京:人民郵電出版社,2010.

    [5] 宋凱,嚴(yán)麗平,甘嵐.嵌入式Web服務(wù)器的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)工程與設(shè)計,2009,30(4):808-810.

    [6] 謝仕義,徐兵.嵌入式Web服務(wù)器的設(shè)計及其CGI實(shí)現(xiàn)[J].計算機(jī)工程與設(shè)計,2007,28(7):1598-1601.

    猜你喜歡
    遠(yuǎn)程控制
    基于SMS的汽車遠(yuǎn)程智能控制系統(tǒng)設(shè)計
    智能可調(diào)節(jié)動作識別型節(jié)能風(fēng)扇的設(shè)計
    水冷發(fā)射機(jī)冷卻系統(tǒng)故障分析及解決方案
    一種基于單片機(jī)技術(shù)的家用電器遠(yuǎn)程控制系統(tǒng)的設(shè)計
    基于物聯(lián)網(wǎng)的遠(yuǎn)程紅外控制器
    基于Arduino UNO的智能插座設(shè)計
    鹽城地區(qū)設(shè)計項目與課堂遠(yuǎn)程互動的方式方法研究
    基于GSM的遠(yuǎn)程控制系統(tǒng)
    短波發(fā)射臺節(jié)目傳輸控制系統(tǒng)及技術(shù)改造
    科技視界(2016年17期)2016-07-15 14:45:42
    礦山機(jī)電設(shè)備遠(yuǎn)程控制技術(shù)的應(yīng)用分析
    国产精品人妻久久久影院| 久久香蕉精品热| 永久网站在线| 男女下面进入的视频免费午夜| 欧美一区二区国产精品久久精品| 久9热在线精品视频| 日韩欧美在线二视频| 中文资源天堂在线| 色在线成人网| 亚洲狠狠婷婷综合久久图片| 午夜精品久久久久久毛片777| 久久国产精品人妻蜜桃| 精品一区二区三区视频在线观看免费| 91麻豆精品激情在线观看国产| 搡老妇女老女人老熟妇| 国内精品久久久久久久电影| 成人欧美大片| 欧美日韩黄片免| 色噜噜av男人的天堂激情| 久久久久久久午夜电影| 最后的刺客免费高清国语| 韩国av在线不卡| 九色国产91popny在线| 欧美绝顶高潮抽搐喷水| 99国产极品粉嫩在线观看| 亚洲av美国av| 最近中文字幕高清免费大全6 | 女人被狂操c到高潮| 精品一区二区三区av网在线观看| 在线天堂最新版资源| 国产精品福利在线免费观看| 乱人视频在线观看| 国产精品女同一区二区软件 | 成人鲁丝片一二三区免费| aaaaa片日本免费| 精品一区二区三区av网在线观看| 欧美区成人在线视频| 97人妻精品一区二区三区麻豆| 欧美精品国产亚洲| 高清毛片免费观看视频网站| 校园春色视频在线观看| 搞女人的毛片| 色在线成人网| 欧美日韩乱码在线| 欧美色欧美亚洲另类二区| 国产色婷婷99| 成年女人看的毛片在线观看| 日韩欧美三级三区| 一本久久中文字幕| 免费黄网站久久成人精品| 国产伦在线观看视频一区| 国内少妇人妻偷人精品xxx网站| 国产精品免费一区二区三区在线| 欧美黑人巨大hd| 中文字幕精品亚洲无线码一区| 久久久久久久亚洲中文字幕| 久久久久国产精品人妻aⅴ院| 久久久午夜欧美精品| 亚洲精品粉嫩美女一区| 久久午夜亚洲精品久久| 久久人妻av系列| 成年版毛片免费区| 精品国产三级普通话版| 观看美女的网站| 精品无人区乱码1区二区| 精品久久久噜噜| 欧美日韩综合久久久久久 | 性色avwww在线观看| 国产精品久久久久久久久免| 不卡视频在线观看欧美| av在线观看视频网站免费| 亚洲精品色激情综合| 日本 欧美在线| 又爽又黄a免费视频| 又紧又爽又黄一区二区| 美女高潮喷水抽搐中文字幕| 99在线视频只有这里精品首页| 黄色欧美视频在线观看| 国产乱人视频| 国产黄色小视频在线观看| 91精品国产九色| 成人国产综合亚洲| 国产精品一及| 别揉我奶头~嗯~啊~动态视频| 窝窝影院91人妻| 老熟妇仑乱视频hdxx| 成年女人永久免费观看视频| 国产单亲对白刺激| 在线观看66精品国产| 免费av毛片视频| 美女cb高潮喷水在线观看| 男女那种视频在线观看| 小说图片视频综合网站| 亚洲成人精品中文字幕电影| 老熟妇仑乱视频hdxx| 欧美绝顶高潮抽搐喷水| 日韩中文字幕欧美一区二区| 日本免费一区二区三区高清不卡| 少妇裸体淫交视频免费看高清| 成人二区视频| 欧美日韩瑟瑟在线播放| 草草在线视频免费看| 久久久久国内视频| a级一级毛片免费在线观看| 国内少妇人妻偷人精品xxx网站| 国国产精品蜜臀av免费| 亚洲一区高清亚洲精品| 天天一区二区日本电影三级| 国产精品免费一区二区三区在线| 中文字幕精品亚洲无线码一区| 中文资源天堂在线| 搡女人真爽免费视频火全软件 | 夜夜看夜夜爽夜夜摸| 亚洲成人中文字幕在线播放| 国产精品精品国产色婷婷| 国产成人福利小说| 国产高清不卡午夜福利| 日本黄色视频三级网站网址| 人妻夜夜爽99麻豆av| 999久久久精品免费观看国产| 婷婷精品国产亚洲av在线| 自拍偷自拍亚洲精品老妇| 成人国产麻豆网| 成年女人永久免费观看视频| 在线观看午夜福利视频| 国产单亲对白刺激| 啦啦啦韩国在线观看视频| 老熟妇乱子伦视频在线观看| 91久久精品电影网| 五月伊人婷婷丁香| 国国产精品蜜臀av免费| 一区二区三区免费毛片| 99热这里只有是精品在线观看| 天堂网av新在线| 亚洲成人久久性| 国产精品日韩av在线免费观看| 精品无人区乱码1区二区| 亚洲最大成人中文| 国产男人的电影天堂91| 欧美丝袜亚洲另类 | 欧美性猛交╳xxx乱大交人| 免费看日本二区| 国产精品98久久久久久宅男小说| 国产一区二区在线av高清观看| 很黄的视频免费| 看免费成人av毛片| 亚洲内射少妇av| 免费看av在线观看网站| 中文亚洲av片在线观看爽| 国产一区二区亚洲精品在线观看| 欧美成人免费av一区二区三区| 亚洲经典国产精华液单| 精品乱码久久久久久99久播| 久久99热6这里只有精品| 又黄又爽又免费观看的视频| 亚洲精品粉嫩美女一区| 亚洲国产精品久久男人天堂| 97碰自拍视频| 亚洲精华国产精华精| 老女人水多毛片| 午夜福利高清视频| 99久久无色码亚洲精品果冻| 真实男女啪啪啪动态图| 欧美又色又爽又黄视频| 在线观看午夜福利视频| 亚洲无线观看免费| 丰满的人妻完整版| 色视频www国产| 亚洲精品一卡2卡三卡4卡5卡| 亚洲国产欧洲综合997久久,| 欧美另类亚洲清纯唯美| 成人特级黄色片久久久久久久| 琪琪午夜伦伦电影理论片6080| 干丝袜人妻中文字幕| 麻豆成人av在线观看| 国国产精品蜜臀av免费| 国产av一区在线观看免费| 1000部很黄的大片| 男女之事视频高清在线观看| 联通29元200g的流量卡| 欧美bdsm另类| 久99久视频精品免费| 久久精品国产亚洲av涩爱 | 男人舔女人下体高潮全视频| 亚洲国产色片| 久久久久久久久久成人| АⅤ资源中文在线天堂| 亚洲国产精品久久男人天堂| 亚洲真实伦在线观看| 毛片一级片免费看久久久久 | 免费看光身美女| 欧美高清性xxxxhd video| 可以在线观看毛片的网站| 国产免费一级a男人的天堂| 亚洲av成人av| 麻豆成人午夜福利视频| 黄色欧美视频在线观看| 少妇高潮的动态图| 欧美bdsm另类| 长腿黑丝高跟| 欧美日韩黄片免| 久久亚洲精品不卡| 一个人免费在线观看电影| 亚洲成人久久爱视频| 麻豆一二三区av精品| 亚洲国产精品合色在线| 欧美国产日韩亚洲一区| 99精品在免费线老司机午夜| 久久精品影院6| 久久久精品欧美日韩精品| 国产真实乱freesex| 99精品在免费线老司机午夜| 国产一区二区三区视频了| 高清日韩中文字幕在线| 久久午夜福利片| 欧美高清性xxxxhd video| 日韩精品中文字幕看吧| 久久精品国产自在天天线| 亚洲av熟女| 校园春色视频在线观看| 少妇熟女aⅴ在线视频| 少妇被粗大猛烈的视频| 亚洲av免费高清在线观看| 乱码一卡2卡4卡精品| 欧美最新免费一区二区三区| 国产高清视频在线播放一区| 亚洲人成网站在线播| 免费在线观看日本一区| 波野结衣二区三区在线| 3wmmmm亚洲av在线观看| 欧美一区二区亚洲| 久久精品国产亚洲网站| 欧美潮喷喷水| 三级国产精品欧美在线观看| 五月玫瑰六月丁香| 欧美激情在线99| 久久草成人影院| 两性午夜刺激爽爽歪歪视频在线观看| 日本与韩国留学比较| 欧美性感艳星| 久久久国产成人精品二区| 国产白丝娇喘喷水9色精品| 变态另类丝袜制服| 老司机福利观看| 91久久精品电影网| 97热精品久久久久久| netflix在线观看网站| 久久久久久久久大av| 亚洲成a人片在线一区二区| 久久香蕉精品热| 免费观看人在逋| 级片在线观看| 久久热精品热| 国产亚洲精品久久久com| 国产伦一二天堂av在线观看| 亚洲精品色激情综合| 一级av片app| 国内精品美女久久久久久| 欧美激情在线99| 真人做人爱边吃奶动态| 免费电影在线观看免费观看| 中文字幕免费在线视频6| 91午夜精品亚洲一区二区三区 | 日韩精品中文字幕看吧| or卡值多少钱| 日韩大尺度精品在线看网址| 久久精品夜夜夜夜夜久久蜜豆| 欧美xxxx性猛交bbbb| 亚洲专区国产一区二区| 男女之事视频高清在线观看| 中文字幕av在线有码专区| 九九久久精品国产亚洲av麻豆| 免费在线观看成人毛片| 国产高潮美女av| 69av精品久久久久久| 99热精品在线国产| www.色视频.com| 亚洲欧美日韩卡通动漫| 国产精品99久久久久久久久| 变态另类丝袜制服| 直男gayav资源| 亚洲乱码一区二区免费版| 亚洲最大成人手机在线| 色综合色国产| 在线观看美女被高潮喷水网站| 黄色欧美视频在线观看| 在线免费观看的www视频| 精品99又大又爽又粗少妇毛片 | 特大巨黑吊av在线直播| 最好的美女福利视频网| 男人和女人高潮做爰伦理| 免费无遮挡裸体视频| 欧美一区二区国产精品久久精品| 啦啦啦观看免费观看视频高清| 少妇丰满av| 国产美女午夜福利| 一区二区三区激情视频| videossex国产| 久久精品国产亚洲av涩爱 | 最新中文字幕久久久久| 久久精品国产99精品国产亚洲性色| 日本免费一区二区三区高清不卡| 午夜精品久久久久久毛片777| 精品不卡国产一区二区三区| 国产精品久久久久久av不卡| 国产精品一区二区三区四区免费观看 | 亚洲国产高清在线一区二区三| 最近中文字幕高清免费大全6 | 欧美精品国产亚洲| 久久人妻av系列| 男女下面进入的视频免费午夜| 日本撒尿小便嘘嘘汇集6| 国产女主播在线喷水免费视频网站 | 国产精品久久视频播放| 亚洲av五月六月丁香网| 成人午夜高清在线视频| 中文资源天堂在线| 国产一区二区三区在线臀色熟女| 午夜视频国产福利| 女生性感内裤真人,穿戴方法视频| av在线老鸭窝| 我的女老师完整版在线观看| 亚洲av电影不卡..在线观看| 无遮挡黄片免费观看| 一进一出抽搐动态| 精品人妻偷拍中文字幕| 午夜精品在线福利| 麻豆久久精品国产亚洲av| 日韩高清综合在线| 国产精品1区2区在线观看.| 一个人免费在线观看电影| 国产精品人妻久久久久久| 亚洲精品粉嫩美女一区| 亚洲在线自拍视频| 亚洲精品色激情综合| 中文字幕人妻熟人妻熟丝袜美| 男女下面进入的视频免费午夜| 欧美中文日本在线观看视频| 亚洲精品日韩av片在线观看| 欧美中文日本在线观看视频| av国产免费在线观看| 最新在线观看一区二区三区| 久久久午夜欧美精品| 日韩 亚洲 欧美在线| 身体一侧抽搐| 欧美色视频一区免费| 日本成人三级电影网站| 欧美xxxx黑人xx丫x性爽| 欧美日韩瑟瑟在线播放| 欧美zozozo另类| 亚洲,欧美,日韩| 嫩草影院精品99| a级一级毛片免费在线观看| 天堂√8在线中文| 国产成人a区在线观看| 久久精品国产清高在天天线| 久久人妻av系列| 精品一区二区免费观看| 日韩欧美在线二视频| www日本黄色视频网| 男人狂女人下面高潮的视频| 午夜影院日韩av| 午夜激情欧美在线| 午夜免费成人在线视频| 日本撒尿小便嘘嘘汇集6| 久久欧美精品欧美久久欧美| 久9热在线精品视频| av在线蜜桃| 麻豆国产av国片精品| 永久网站在线| 两个人视频免费观看高清| 国产精品一区www在线观看 | 国产欧美日韩精品亚洲av| 亚洲最大成人手机在线| 韩国av一区二区三区四区| 99久久精品热视频| bbb黄色大片| 日韩,欧美,国产一区二区三区 | 国产黄色小视频在线观看| 男女那种视频在线观看| 神马国产精品三级电影在线观看| 亚洲精华国产精华精| 日韩一区二区视频免费看| www日本黄色视频网| 99精品久久久久人妻精品| 两性午夜刺激爽爽歪歪视频在线观看| 欧美黑人欧美精品刺激| 亚洲欧美精品综合久久99| 亚洲成人久久性| 夜夜爽天天搞| 在线国产一区二区在线| 久久中文看片网| 在线免费观看不下载黄p国产 | 国产伦人伦偷精品视频| 国产伦精品一区二区三区四那| 午夜a级毛片| 欧美高清性xxxxhd video| 九九久久精品国产亚洲av麻豆| 别揉我奶头 嗯啊视频| 日韩欧美一区二区三区在线观看| 男女那种视频在线观看| 国产精品三级大全| 国产伦一二天堂av在线观看| 一区二区三区四区激情视频 | 成人永久免费在线观看视频| 亚洲av熟女| 成年版毛片免费区| 成人无遮挡网站| 欧美区成人在线视频| 毛片女人毛片| 12—13女人毛片做爰片一| 人妻少妇偷人精品九色| 亚洲av中文av极速乱 | 人人妻人人澡欧美一区二区| 99久久精品国产国产毛片| 国产单亲对白刺激| 国产在线男女| 亚洲成人精品中文字幕电影| 简卡轻食公司| 国产乱人伦免费视频| 国产黄a三级三级三级人| 国产69精品久久久久777片| 亚洲专区国产一区二区| 淫秽高清视频在线观看| 久久久久久久亚洲中文字幕| 欧美bdsm另类| 欧美丝袜亚洲另类 | 在线观看美女被高潮喷水网站| 日韩大尺度精品在线看网址| 男女做爰动态图高潮gif福利片| 国产视频内射| 99久久久亚洲精品蜜臀av| 久久天躁狠狠躁夜夜2o2o| 搞女人的毛片| 淫秽高清视频在线观看| 欧美一级a爱片免费观看看| 在线观看一区二区三区| x7x7x7水蜜桃| 亚洲一区二区三区色噜噜| 毛片一级片免费看久久久久 | 一a级毛片在线观看| 成熟少妇高潮喷水视频| 国产91精品成人一区二区三区| 亚洲三级黄色毛片| 舔av片在线| 内射极品少妇av片p| 日本爱情动作片www.在线观看 | 欧美bdsm另类| 一本精品99久久精品77| 长腿黑丝高跟| 国产精品不卡视频一区二区| 亚洲性夜色夜夜综合| 婷婷色综合大香蕉| 三级毛片av免费| 国产精品综合久久久久久久免费| 男插女下体视频免费在线播放| av福利片在线观看| 免费搜索国产男女视频| 日韩国内少妇激情av| 校园人妻丝袜中文字幕| 国产成人一区二区在线| 亚洲最大成人av| 看片在线看免费视频| 国产欧美日韩精品亚洲av| 国产在线精品亚洲第一网站| av国产免费在线观看| 欧美色欧美亚洲另类二区| 久久热精品热| 精品一区二区三区视频在线| 中文亚洲av片在线观看爽| 成人午夜高清在线视频| 国产精品野战在线观看| 亚州av有码| 久久久久久久久久久丰满 | 色综合亚洲欧美另类图片| 特大巨黑吊av在线直播| av中文乱码字幕在线| 99精品久久久久人妻精品| 在线a可以看的网站| 狠狠狠狠99中文字幕| 伦精品一区二区三区| or卡值多少钱| 赤兔流量卡办理| 精品久久国产蜜桃| 成人美女网站在线观看视频| 丰满的人妻完整版| 九九爱精品视频在线观看| 18禁黄网站禁片免费观看直播| 日韩 亚洲 欧美在线| 欧美日韩黄片免| 男人的好看免费观看在线视频| 变态另类成人亚洲欧美熟女| 欧美zozozo另类| 亚洲国产精品合色在线| 一个人免费在线观看电影| 国产精品不卡视频一区二区| 欧美最新免费一区二区三区| 村上凉子中文字幕在线| 美女高潮的动态| 神马国产精品三级电影在线观看| 熟女人妻精品中文字幕| 老熟妇乱子伦视频在线观看| 日韩高清综合在线| 一级黄色大片毛片| 给我免费播放毛片高清在线观看| 久久香蕉精品热| 日本一二三区视频观看| h日本视频在线播放| 毛片一级片免费看久久久久 | 又粗又爽又猛毛片免费看| 亚洲成人久久爱视频| 91久久精品电影网| 国产精品美女特级片免费视频播放器| 国产高清视频在线播放一区| 成人性生交大片免费视频hd| 精品一区二区三区人妻视频| 狂野欧美白嫩少妇大欣赏| 久久欧美精品欧美久久欧美| 日本黄色片子视频| 人人妻,人人澡人人爽秒播| 久久99热6这里只有精品| 亚洲精品一区av在线观看| 国产淫片久久久久久久久| 老熟妇仑乱视频hdxx| 久久久久九九精品影院| 日本-黄色视频高清免费观看| 色播亚洲综合网| 亚洲熟妇中文字幕五十中出| 欧美国产日韩亚洲一区| 日韩欧美三级三区| 淫妇啪啪啪对白视频| 九色成人免费人妻av| 窝窝影院91人妻| a级毛片免费高清观看在线播放| 天堂网av新在线| 女生性感内裤真人,穿戴方法视频| 老师上课跳d突然被开到最大视频| 少妇的逼好多水| 搡老熟女国产l中国老女人| 久久久久久久精品吃奶| av天堂中文字幕网| 色精品久久人妻99蜜桃| 国产老妇女一区| 麻豆成人午夜福利视频| 人人妻,人人澡人人爽秒播| 啦啦啦啦在线视频资源| 精品久久久久久,| 国产单亲对白刺激| eeuss影院久久| 国产精品久久电影中文字幕| 国产三级在线视频| 亚洲av不卡在线观看| 一区福利在线观看| 久久国产精品人妻蜜桃| 日韩精品有码人妻一区| 内地一区二区视频在线| 久久久成人免费电影| 日韩一区二区视频免费看| 舔av片在线| 天天一区二区日本电影三级| 日韩欧美精品免费久久| 国产免费一级a男人的天堂| 免费在线观看成人毛片| 亚洲精品成人久久久久久| 国产 一区 欧美 日韩| 久久人人爽人人爽人人片va| 91在线观看av| 免费搜索国产男女视频| 国产午夜福利久久久久久| 久久久色成人| 999久久久精品免费观看国产| 久99久视频精品免费| 亚洲美女黄片视频| 国产精品久久电影中文字幕| 国产高清视频在线观看网站| 日韩在线高清观看一区二区三区 | 老司机福利观看| 久久久久久伊人网av| 九色国产91popny在线| 亚洲av日韩精品久久久久久密| 国产免费男女视频| 毛片一级片免费看久久久久 | 成年女人永久免费观看视频| 中国美白少妇内射xxxbb| 91久久精品国产一区二区成人| 国产视频一区二区在线看| 嫩草影院新地址| 国产白丝娇喘喷水9色精品| 日本一二三区视频观看| 亚洲国产精品合色在线| www.www免费av| 国产女主播在线喷水免费视频网站 | 国产一区二区三区视频了| 精品人妻熟女av久视频| 国产男靠女视频免费网站| 成年女人毛片免费观看观看9| 99久久精品热视频| 中文字幕久久专区| 国产精品自产拍在线观看55亚洲| 亚洲欧美日韩东京热| 亚洲国产精品成人综合色| 国产精品久久久久久久电影| 成人性生交大片免费视频hd| 亚洲精品一区av在线观看| 亚洲久久久久久中文字幕| 久久久久久久久久黄片| 欧美高清成人免费视频www| 色精品久久人妻99蜜桃| 亚洲av中文av极速乱 | 欧美3d第一页| 久久精品国产自在天天线| 乱码一卡2卡4卡精品| 国产欧美日韩精品亚洲av| 特级一级黄色大片| 国产精品久久视频播放|