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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

FTP云盘

發布時間:2023/12/10 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FTP云盘 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考:FTP云盤項目
作者:糯米啊啊
發布時間: 2021-08-19 10:34:05
網址:https://blog.csdn.net/weixin_43732386?spm=1001.2014.3001.5509

參考:自制FTP云盤項目
作者:不說話的小腦斧
發布時間: 2021-01-13 12:02:23
網址:https://blog.csdn.net/qq_44745336/article/details/112547781?spm=1001.2014.3001.5502

以及:https://blog.csdn.net/zouchengzhi1021/article/details/113668089

目錄

  • 項目簡介
  • 功能說明
  • 代碼編寫
    • config.h
    • 服務端
    • 客戶端
  • 運行效果
  • V2.0版 -- 啟用副服務器

項目簡介

FTP服務器(File Transfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。 FTP是File Transfer
Protocol(文件傳輸協議)。
程序運行,服務端不斷接收客戶端指令,服務端可同時處理多個客戶端接入并對指令作出解析,并把執行結果返回給客戶端,客戶端根據服務端對指令的解析并把由服務端傳遞過來的處理信息通過客戶端呈現給客戶,實現文件的各種操作。

可作為嵌入式面試話術使用

這個項目分成ftp客戶端及服務端,實現的功能和Linux開源的ftp服務器類似,客戶端通過網絡,遠程獲取服務端磁盤上的文件夾內容,下載文件,上傳文件等功能。(基本功能描述)

ftp服務器用到的是Socket通信,當收到客戶端接入的時候,創建子進程對接連接,子進程啟動后分析來自客戶端的指令,比如收到get file1的指令,是客戶端想要獲取file1文件的,我先用strstr函數進行字符串分割,獲取到文件名,在判斷文件是否存在,如果文件存在,就讀取文件內容,再將內容通過套接字發給客戶端,客戶端收到數據后,創建文件,并將收到的數據寫入文件,完成文件的遠程下載。(說明網絡編程,字符串編程,文件編程的功底)

上傳文件和下載文件類似,主要還是涉及文件的操作,字符串的操作,以及網絡編程。

還支持了Is’pwd,cd等Linux系統常用的指令。普通指令的實現用popen來調用系統質量,并讀取執行的結構。如果不需要獲取執行結果,用system函數調用就可以了。(說明popen,system的編程)

這個項目我是來鍛煉我的LinUx系統編程能力的,在學習系統編程的時候,我還學習了進程間通信,如管道,信號,共享內存,消息隊列等?,F在正在優化這個項目,想把這塊知識用到項目中去,下次遇到項目的話就比較得心應手,做開發就是要多多折騰嘛。

功能說明

本文是基于Linux網絡編程實現的FTP服務器,服務器由服務端和客戶端組成,具有瀏覽遠程服務端的文件和瀏覽客戶端本地文件,同時支持對遠程服務端文件的刪除,存儲,歸檔操作處理,以及客戶端對遠程服務端文件的上傳和下載。

利用socket實現云盤的基本功能:

  • ls———查看服務端文件
  • lls———查看客戶端自己的文件
  • cd———切換服務端目錄
  • lcd———切換客戶端自己的目錄
  • put———上傳文件
  • get———下載文件
  • pwd———顯示路徑
  • quit———退出

代碼編寫

config.h

#define LS 1 #define LLS 2 #define CD 3 #define GET 4 #define PUT 5 #define PWD 6 #define QUIT 0typedef struct msg //傳遞信息的結構體 {int type;//沒有用到char cmd[128];//存放命令char data_buf[1024];//存放文件內容 }Msg;

服務端

#include <stdio.h> #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> #include <arpa/inet.h> #include <string.h> #include <netinet/in.h> #include <stdlib.h> #include <unistd.h> #include <sys/stat.h> #include <fcntl.h> #include "config.h"int Analysis_Command(char *buf) //分析命令 {//int strcmp(const char *s1, const char *s2);//字符串比較if(strcmp("ls",buf)==0) return LS;if(strcmp("pwd",buf)==0) return PWD;if(strcmp("quit",buf)==0) return QUIT;if(strcmp("lls",buf)==0) return LLS;//char *strstr(const char *haystack, const char *needle);//搜索一個字符串在另一個字符串中的第一次出現if(strstr(buf,"cd")!=NULL && strstr(buf,"lcd")==NULL) return CD;if(strstr(buf,"get")!=NULL) return GET;//因為用戶輸入指令 帶參數if(strstr(buf,"put")!=NULL) return PUT;return -1; }char *getDirName(char *cmd) //獲取文件名 最好定義成 get_dir(函數名 變量名) {char *fileName = NULL;//char *strtok(char *s, char *delim)//分解字符串 str 為一組字符串,delim 為分隔符,返回值:分隔符匹配到的第一個子串fileName = strtok(cmd," "); //分割字符串fileName = strtok(NULL," "); //strtok函數固定用法 return fileName; }int dowork(int *c_fd) //函數名規范定義 msgs_Handler {int cmd = 666; //無效的值FILE *p_fd; //popen的返回值類型int n_read; char *file_name = NULL;Msg r_msg_buf; //socket通信間信息的載體Msg w_msg_buf; //socket通信間信息的載體memset(&r_msg_buf,0,sizeof(Msg));memset(&w_msg_buf,0,sizeof(Msg));// ssize_t recv(int sockfd, void *buf, size_t len, int flags);//與read功能類似//視頻里講 用read讀完就沒了 這里使用recv返回值為0判斷客戶端斷開連接//ssize_t read(int fd, void *buf, size_t count);read(*c_fd,&r_msg_buf,sizeof(Msg)); //從socket套接字中讀取命令cmd = Analysis_Command(r_msg_buf.cmd); //分析命令switch(cmd){ //客戶端那邊也有一樣的這些指令 相互對接case LS:p_fd = popen("ls -l","r"); //調用popen函數執行 "ls-l"if(p_fd == NULL) //判斷是否popen成功{printf("popen error\n");exit(-1);} fread(w_msg_buf.data_buf,1024,1,p_fd);//從塊設備讀到緩存write(*c_fd,&w_msg_buf,sizeof(Msg)); //緩存發給客戶端,客戶端調用read獲得結果fclose(p_fd); //關閉printf("get cmd : %s\n",r_msg_buf.cmd); //服務端調試信息break;case PWD: //pwd和ls一樣p_fd = popen("pwd","r");//調用popen函數執行 "pwd"if(p_fd == NULL){printf("popen error\n");exit(-1);}fread(w_msg_buf.data_buf,1024,1,p_fd);//將popen執行結果放在w_msg_buf.data_buf中write(*c_fd,&w_msg_buf,sizeof(Msg));//通過套接字將w_msg_buf.data_buf寫到客戶端嗎,客戶端調用read,然后輸出即可獲得結果fclose(p_fd);printf("get cmd : %s\n",r_msg_buf.cmd);//服務端調試信息break;case LLS:printf("get cmd : lls\n"); //lls指令是打印出客戶端該目錄下的文件,所以服務端不做操作,只打印一個調試信息break;case GET:file_name = getDirName(r_msg_buf.cmd);//獲取文件名if(access(file_name,F_OK)==0)//通過文件名判斷文件是否存在{int fd = open(file_name,O_RDWR);read(fd,w_msg_buf.data_buf,1024);write(*c_fd,&w_msg_buf,sizeof(Msg));//如果存在,即打開,讀取,寫入。close(fd);}else{strcpy(w_msg_buf.data_buf,"no this document!");//不存在則寫入"no this document!"write(*c_fd,&w_msg_buf,sizeof(Msg));}printf("get cmd : %s %s\n",r_msg_buf.cmd,file_name);break;case CD: //進入服務端某文件夾file_name = getDirName(r_msg_buf.cmd);//(分割)獲取文件夾名if(access(file_name,F_OK)==0)//判斷該文件是否存在{//int chdir(const char *path)//改變當前工作目錄chdir(file_name);//系統調用函數(同cd)改變當前目錄,即進入了文件夾//不能用system(源碼是fork 另起了一個shell 這里要求自己進入文件夾)strcpy(w_msg_buf.data_buf,file_name);write(*c_fd,&w_msg_buf,sizeof(Msg));}else{strcpy(w_msg_buf.data_buf,"the server no have this file directory!");//如果沒有則寫入"the server no have this file directory!"write(*c_fd,&w_msg_buf,sizeof(Msg));}printf("get cmd : %s %s\n",r_msg_buf.cmd,file_name);//服務端調試信息break;case PUT: //上傳某文件到服務端file_name = getDirName(r_msg_buf.cmd);read(*c_fd,&r_msg_buf,sizeof(Msg));if(strcmp(r_msg_buf.data_buf, "The client no have this document!") != 0){if(access(file_name,F_OK)==0) //如果文件存在{int fd = open(file_name,O_RDWR|O_TRUNC);//調用O_TRUNC將源文件內容刪除,寫入新內容write(fd,r_msg_buf.data_buf,strlen(r_msg_buf.data_buf));close(fd);}else{int fd = creat(file_name, 0666);//如果不存在,創建if(fd == -1){perror("creat error!\n");}if(write(fd, r_msg_buf.data_buf, strlen(r_msg_buf.data_buf)) == -1)//寫入新內容{perror("write error!\n");}close(fd);}}printf("get cmd : %s %s\n",r_msg_buf.cmd,file_name);break;case QUIT: //客戶端退出write(*c_fd, &w_msg_buf, sizeof(Msg));printf("=====client exit=====\n");close(*c_fd);exit(0);break;case -1:strcpy(w_msg_buf.data_buf, "Command error!");//指令錯誤write(*c_fd, &w_msg_buf, sizeof(Msg));printf("===== cmd error =====\n");break;}return 0; }int main(int argc,char *argv[]) { int s_fd;int c_fd;struct sockaddr_in s_addr; struct sockaddr_in c_addr; //socket套接字所需要的結構體memset(&s_addr,0,sizeof(struct sockaddr_in));//清空memset(&c_addr,0,sizeof(struct sockaddr_in));int clen = sizeof(struct sockaddr_in);if(argc != 3){ //判斷運行時傳參是否正確printf("param error\n");exit(-1);}s_addr.sin_family = AF_INET;s_addr.sin_port = htons(atoi(argv[2]));inet_aton(argv[1],&(s_addr.sin_addr));//1.socket//創建套接字//int socket(int domain, int type, int protocol);s_fd = socket(AF_INET,SOCK_STREAM,0);if(s_fd == -1){printf("socket error\n");perror("why");}//2.bind 綁定IP號及端口//int bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen);if(bind(s_fd,(struct sockaddr *)&s_addr,clen) == -1){printf("bind error\n");perror("why");}//3.lieten 監聽// int listen(int sockfd, int backlog);if(listen(s_fd,10) == -1){printf("listen error\n");}while(1){//4.accept 連接//int accept(int sockfd,struct sockaddr *addr,socklen_t *addrlen);c_fd = accept(s_fd,(struct sockaddr *)&c_addr,&clen);if(c_fd == -1){printf("accept error\n");perror("why");}if(fork()==0){ //有客戶端連接,創建子進程來對接printf("***hava client***\n");while(1){dowork(&c_fd);}}}close(s_fd);return 0; }

客戶端

#include <stdio.h> #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h> #include <stdlib.h> #include<string.h> #include <unistd.h> #include <string.h> #include <sys/stat.h> #include <fcntl.h> #include "config.h"int Analysis_Command(char *buf)//分析指令 {if(strcmp(buf,"ls")==0) return LS;if(strcmp(buf,"lls")==0) return LLS;if(strcmp(buf,"pwd")==0) return PWD;if(strcmp(buf,"quit")==0) return QUIT;if(strstr(buf,"cd")!=NULL && strstr(buf,"lcd")==NULL) return CD;if(strstr(buf,"get")!=NULL) return GET;if(strstr(buf,"put")!=NULL) return PUT;return -1; }char *getDirName(char *cmd)//獲取文件名 {char *file_Name = NULL;file_Name = strtok(cmd," ");file_Name = strtok(NULL," ");//strtok函數固定用法return file_Name; }int doWork(int *c_fd) {int cmd = 666;//無效的值FILE *p_fd;//popen的返回類型為FILE*char *file_name = NULL;Msg w_msg_buf;Msg r_msg_buf;//套接字信息傳遞過程中的載體memset(&w_msg_buf,0,sizeof(Msg));memset(&r_msg_buf,0,sizeof(Msg));//清空printf(">>");gets(w_msg_buf.cmd);//獲取用戶輸入write(*c_fd,&w_msg_buf,sizeof(Msg));//將用戶輸入的指令寫入套接字中,供服務端讀取cmd = Analysis_Command(w_msg_buf.cmd);//分析指令printf("*****************************\n");printf("\n");switch(cmd){case LS:read(*c_fd,&r_msg_buf,sizeof(Msg));//讀取客戶端popen的返回內容printf("%s",r_msg_buf.data_buf);//打印printf("***********************\n");break;case PWD:read(*c_fd,&r_msg_buf,sizeof(Msg));//讀取客戶端popen的返回內容printf("%s",r_msg_buf.data_buf);//打印printf("***********************\n");break;case LLS:p_fd = popen("ls -l","r");//調用popen函數執行"ls-l"fread(r_msg_buf.data_buf,1024,1,p_fd);//客戶端自己讀取自己popen返回的內容printf("%s\n",r_msg_buf.data_buf);//打印fclose(p_fd);break;case GET: //下載文件read(*c_fd,&r_msg_buf,sizeof(Msg));//讀取客戶端寫入來的文件內容file_name = getDirName(w_msg_buf.cmd);//獲取文件名if(strcmp(r_msg_buf.data_buf,"no this document!")==0){printf("%s\n",r_msg_buf.data_buf);}else{if(access(file_name,F_OK)==0)//判斷文件是否存在{int fd = open(file_name,O_RDWR|O_TRUNC);//存在即打開,O_TRUNC作用是將源文件內容全部刪除以方便寫入新內容if(fd==-1){printf("open error!\n");perror("why");}else{int w_ret = write(fd,r_msg_buf.data_buf,strlen(r_msg_buf.data_buf));//寫入內容if(w_ret==-1){printf("write error!\n");perror("why");}close(fd);}}else{int fd = creat(file_name, 0666);//不存在即創建if(fd == -1){perror("creat error: ");}if(write(fd, r_msg_buf.data_buf, strlen(r_msg_buf.data_buf)) == -1)//寫入{perror("write error: ");}close(fd);}printf("%s download success!\n",file_name);//提示下載成功}break;case CD: //進入某文件夾read(*c_fd,&r_msg_buf,sizeof(Msg));if(strcmp(r_msg_buf.data_buf,"the server no have this file directory!")==0){printf("%s\n",r_msg_buf.data_buf);}else{printf("enter %s\n",r_msg_buf.data_buf);}printf("get cmd: CD\n");break;case PUT: //上傳某文件至服務端file_name = getDirName(w_msg_buf.cmd);if(access(file_name, F_OK) == 0){int fd = open(file_name, O_RDWR);read(fd, w_msg_buf.data_buf, 1024);write(*c_fd, &w_msg_buf, sizeof(Msg));close(fd);}else{strcpy(w_msg_buf.data_buf,"The client no have this document!");write(*c_fd,&w_msg_buf,sizeof(Msg));printf("%s\n",w_msg_buf.data_buf);}printf("get cmd : put %s\n",file_name);break;case QUIT:exit(0);break;default :read(*c_fd, &r_msg_buf, sizeof(Msg));printf("%s\n", r_msg_buf.data_buf);break;}return 0; }int main(int argc,char *argv[]) {int c_fd;struct sockaddr_in c_addr;if(argc != 3){printf("param error\n");exit(-1);}int clen = sizeof(struct sockaddr);memset(&c_addr,0,sizeof(struct sockaddr_in));//1.socket//創建套接字//int socket(int domain, int type, int protocol);c_fd = socket(AF_INET,SOCK_STREAM,0);if(c_fd == -1){printf("client socket error\n");perror("why");}c_addr.sin_family = AF_INET;c_addr.sin_port = htons(atoi(argv[2]));inet_aton(argv[1],&(c_addr.sin_addr));//2.connect 連接//客戶連接主機//int connect(int sockfd, const struct sockaddr *addr,socklen_t addrlen);if(connect(c_fd,(struct sockaddr *)&c_addr,clen) == -1){printf("conncet error\n");perror("why");}while(1){doWork(&c_fd);}return 0; }

運行效果

V2.0版 – 啟用副服務器

總結

以上是生活随笔為你收集整理的FTP云盘的全部內容,希望文章能夠幫你解決所遇到的問題。

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

日韩亚洲国产中文字幕 | 91精品国产麻豆国产自产影视 | 国产午夜麻豆影院在线观看 | 五月天中文字幕mv在线 | 国产乱视频 | 毛片888| 亚洲日韩中文字幕在线播放 | 欧美一区二区三区在线播放 | 久久人91精品久久久久久不卡 | 久久看看| 五月婷婷综合网 | www.夜夜爱| 永久免费的av电影 | 久久国语 | 91九色porn在线资源 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 久草在线观看 | 有码视频在线观看 | 精品国产一区二区三区四区在线观看 | 超碰伊人网 | 天天操综| 成人午夜剧场在线观看 | 欧美激情亚洲综合 | 久久成人麻豆午夜电影 | 久久五月情影视 | 五月天色丁香 | 国产亚洲精品美女久久 | 中文字幕国产视频 | 久久99国产精品久久 | 久久精品播放 | 欧美日韩1区2区 | 久草在线免费新视频 | 久久优| 五月婷久 | 在线观看色视频 | 欧美电影黄色 | 日韩电影一区二区在线 | 特级毛片网 | 国产资源| 国产黄色成人av | 在线视频精品播放 | 91视频亚洲 | 亚洲伦理一区 | 中文字幕免 | 日韩精品三区四区 | 欧美性粗大hdvideo | 久久精美视频 | 国产 日韩 欧美 中文 在线播放 | 在线观看aaa | 亚洲激情视频在线观看 | 国产免费精彩视频 | 亚洲视频每日更新 | 精品久久久久久久久久久久久 | 在线免费精品视频 | 国产精品一区二区三区免费看 | 九九99 | 久久精品中文 | a黄色大片 | 免费av免费观看 | 欧美性色xo影院 | 亚洲婷婷网 | 福利一区二区三区四区 | 激情欧美丁香 | 久久久久97国产 | 黄网站污 | 在线视频一二区 | 国产在线欧美 | 一区二区三区四区精品 | 久久久三级视频 | 在线99热 | 四虎永久视频 | 中文字幕久久精品一区 | 亚洲精品国产精品久久99 | 亚洲欧洲国产视频 | 亚洲精品婷婷 | 中文字幕乱码亚洲精品一区 | 国产精品网站 | 日本中文字幕在线观看 | 国产在线精品观看 | 丁香色婷 | 亚洲日本va午夜在线电影 | 精品96久久久久久中文字幕无 | 亚一亚二国产专区 | 日韩在线高清免费视频 | 午夜国产在线观看 | 亚洲精品视频免费在线观看 | 国产中文字幕在线 | 国产视频一区在线 | 夜夜天天干 | 美女很黄免费网站 | 日韩精品一区二区三区免费观看视频 | 亚洲国产精品成人女人久久 | 在线观看成人毛片 | 天天天天色射综合 | 日韩久久电影 | 在线观看视频97 | 欧美一区二区三区在线播放 | 精品国产诱惑 | 又黄又爽的视频在线观看网站 | 91尤物在线播放 | 国产成人综合在线观看 | 精品视频97| 国产在线看 | 黄色在线观看免费 | 色网站中文字幕 | 美女视频网站久久 | 91视频国产高清 | 国产精品成久久久久三级 | 国产自在线 | 五月天婷婷在线视频 | 久草视频手机在线 | 亚洲自拍偷拍色图 | 亚洲国产精品久久久久婷婷884 | 天天干天天干 | 91手机视频在线 | 中文字幕第 | 一区二区精品在线观看 | 国产精品一区二区久久久久 | 成人免费大片黄在线播放 | 四虎免费在线观看 | 亚洲精品一区二区三区在线观看 | 天天插一插 | 欧美一区二区三区激情视频 | 国产视频在线播放 | 免费日韩 精品中文字幕视频在线 | 久热只有精品 | 91一区二区在线 | 久久综合成人 | 天天骚夜夜操 | 国产96精品 | 五月天天色 | 国产成人久久精品一区二区三区 | 精品视频999 | www.干| 91污污| 在线观看第一页 | 国产三级精品在线 | 精品国产大片 | 国产二区精品 | 婷婷激情在线观看 | 精品亚洲欧美一区 | 精品久久久久久一区二区里番 | 亚洲电影第一页av | 国产福利小视频在线 | 亚洲人xxx | 日韩字幕在线观看 | 麻豆影视在线免费观看 | 亚洲欧美日本国产 | 久久99精品久久久久久久久久久久 | 高清不卡一区二区三区 | av888.com| 精品久久福利 | 日韩91精品 | 久草综合在线观看 | 日韩色在线观看 | 婷五月天激情 | 91一区二区三区久久久久国产乱 | 中文字幕在线播放一区二区 | 在线视频 你懂得 | 一区二区三区四区影院 | 国产一区在线播放 | 激情深爱.com | 免费网站黄色 | 日韩免费视频在线观看 | 免费在线观看av网址 | www.天天操.com| 久久久久成人精品 | 综合天天网 | 91麻豆精品| 欧美男同视频网站 | 不卡av在线免费观看 | 青青河边草免费直播 | 亚洲黄色免费在线看 | 欧美日韩久久一区 | 69亚洲视频| 在线只有精品 | 一级片观看 | 丁香六月天婷婷 | 欧美日韩在线观看一区二区 | 久久撸在线视频 | 麻豆国产电影 | 久日视频 | 国产专区在线视频 | 在线中文字幕av观看 | 久久精品这里热有精品 | 在线看欧美 | 亚洲高清精品在线 | 激情开心色 | 亚洲欧美成人网 | 久久免费精品国产 | 国产 视频 久久 | 婷婷久月 | 奇米影视在线99精品 | 久久精品一区二区国产 | 久久综合色综合88 | 国产剧情一区二区 | 蜜臀av夜夜澡人人爽人人 | 在线91色| 久久久www成人免费精品 | 中文字幕av网站 | 国产精品亚州 | 精品亚洲网 | av黄色免费看 | 日韩久久精品一区二区 | 日韩精品一区二区三区第95 | 国产精品自在线拍国产 | 亚洲综合小说电影qvod | 在线国产一区二区 | 果冻av在线 | 国产一区二区三区午夜 | 亚洲一区二区麻豆 | 91少妇精拍在线播放 | 99精品福利视频 | 操一草| 手机av在线网站 | 欧美日韩三级在线观看 | 亚洲伦理精品 | 久久精品站 | 亚洲成人家庭影院 | 在线直播av| 日韩91在线 | 国产亚洲片| 日韩专区一区二区 | 欧美人体xx | 欧美一区二区三区在线播放 | 国产精品手机在线观看 | 成人av片免费看 | 亚洲视频1| 国产亚洲片 | 国产久草在线 | 黄色小网站免费看 | 日韩成人精品一区二区三区 | 91精品久久久久久粉嫩 | 香蕉视频久久久 | 国产黄色一级片在线 | 欧美老人xxxx18 | 久久久久久国产精品亚洲78 | 91麻豆免费版 | 久久国产免 | 91九色老| 欧美日韩中文国产一区发布 | 美女搞黄国产视频网站 | 视频1区2区| 日韩免费视频线观看 | av一级久久 | 免费看一及片 | 免费在线电影网址大全 | 国产婷婷视频在线 | 国产精品99久久久久久宅男 | 天天做天天爱天天综合网 | 婷婷深爱 | 不卡电影免费在线播放一区 | 亚洲在线网址 | 国产香蕉97碰碰久久人人 | 色狠狠综合 | 四虎影视国产精品免费久久 | 久视频在线播放 | 日日夜夜网 | 婷婷网站天天婷婷网站 | 国产成人福利片 | av不卡免费在线观看 | 久草在线视频中文 | 99 国产精品 | 国产免费一区二区三区网站免费 | 精品久久久久久亚洲综合网站 | 六月婷婷久香在线视频 | 国产成人一二片 | 91精品在线视频观看 | 成人电影毛片 | 亚洲综合激情小说 | 欧美亚洲xxx | 在线视频电影 | 久久视频在线观看 | 六月丁香社区 | 国产高清黄色 | 久久激情视频免费观看 | 成人久久久久久久久久 | 天天se天天cao天天干 | 黄色影院在线播放 | 人人干人人搞 | 中文字幕久久精品一区 | 亚洲激情免费 | 国产精品毛片久久久久久 | 91精品综合在线观看 | 天天操天天舔天天干 | 最新中文在线视频 | 国产一级性生活 | 国产 欧美 日产久久 | 麻豆精品视频 | wwwww.国产 | 国内视频在线观看 | 免费观看www小视频的软件 | 久久不卡电影 | 国产一卡在线 | 精品不卡视频 | 五月婷婷丁香在线观看 | 亚洲精品黄色片 | 99久久精品国产一区二区成人 | 国产在线精品一区二区不卡了 | 国产情侣一区 | japanesexxxhd奶水 91在线精品一区二区 | 免费看v片网站 | 国产一级免费视频 | 国产精品久久久久国产精品日日 | 亚洲 综合 精品 | 国产网红在线观看 | 日韩成人免费在线观看 | 永久免费视频国产 | 国产香蕉视频在线观看 | 在线看片一区 | 在线不卡视频 | 中文在线免费看视频 | 天天摸天天弄 | 91av官网| 欧美少妇18p| www..com黄色片 | 久久精品日本啪啪涩涩 | 久久久久二区 | 香蕉在线视频观看 | 国产精品原创在线 | 国产精品 视频 | 欧美一级电影片 | 国产福利av| 免费视频黄| 91麻豆精品国产91久久久无需广告 | 久久av网 | 亚洲免费不卡 | 伊人超碰在线 | 四虎国产精品永久在线国在线 | 午夜视频免费在线观看 | 一级成人在线 | 亚洲精品白浆高清久久久久久 | 手机版av在线 | 婷婷四房综合激情五月 | 久草com| 伊人超碰在线 | 国产剧在线观看片 | 天天操天天射天天添 | 久久午夜精品影院一区 | 亚洲欧美久久 | 一级一片免费观看 | 五月婷婷综合在线视频 | 在线视频一二三 | 黄色免费电影网站 | 久久精品99国产国产 | 国产永久免费观看 | 日本中文一区二区 | 欧美日韩视频一区二区三区 | 91chinesexxx | 久久久一本精品99久久精品 | 91精品久久久久久久91蜜桃 | 亚洲精品国产精品国自产 | 成人精品一区二区三区电影免费 | av先锋中文字幕 | 又黄又爽又湿又无遮挡的在线视频 | 一区二区视频欧美 | 天天综合网 天天 | 日本在线观看中文字幕无线观看 | 欧美日韩国产精品一区二区亚洲 | 久久精品这里热有精品 | 欧美在线视频二区 | av一级在线观看 | 亚洲一区精品二人人爽久久 | 久久99最新地址 | 黄色成人影视 | 亚洲午夜久久久久久久久 | 69人人 | 日本乱码在线 | 一区二区三区四区不卡 | 91亚洲免费 | 婷婷亚洲五月色综合 | 日日夜夜人人精品 | 国产精品激情 | 91人网站 | 国产精品福利在线观看 | 中文字幕第一页在线播放 | 免费91在线观看 | 欧美韩日在线 | 在线电影播放 | 成人日批视频 | 六月丁香综合网 | .国产精品成人自产拍在线观看6 | 看av免费 | 欧美色图狠狠干 | 日韩免费电影一区二区三区 | 亚洲精品国产自产拍在线观看 | 免费精品国产va自在自线 | 午夜av免费看 | 精品久久久久久久久久久久久久久久 | 久久综合精品一区 | 少妇bbb搡bbbb搡bbbb | 一区二区三区精品久久久 | 美女一二三区 | 91av蜜桃 | 视频一区在线播放 | av中文字幕第一页 | 亚洲一区二区视频在线 | 中文字幕一区二区三区视频 | 成人免费亚洲 | 91精品国 | 欧美黑人xxxx猛性大交 | 亚洲精品在线观 | 亚洲丝袜一区二区 | 国产一区在线看 | 91尤物在线播放 | 成年人在线电影 | 伊人激情综合 | 久久夜色精品国产欧美乱极品 | 狠狠久久婷婷 | 久草手机视频 | 亚洲午夜久久久久久久久 | 伊甸园av在线 | 九九精品无码 | 成人综合日日夜夜 | 久久国产精品免费一区二区三区 | 天天综合视频在线观看 | 色亚洲网| 在线观看91久久久久久 | 狠狠色狠狠色 | 99精品视频一区 | 在线亚洲人成电影网站色www | 日韩久久久久久久 | 久久久久久视频 | 国产成人精品一区二区三区在线 | 久久久久久久久福利 | 日韩免费在线视频 | 成人在线免费观看网站 | 成人性生交大片免费看中文网站 | 九九视频这里只有精品 | 激情五月婷婷激情 | 四虎影院在线观看av | 久久精品黄色 | 黄色视屏在线免费观看 | 91精品啪在线观看国产线免费 | 啪一啪在线 | 免费裸体视频网 | 视频在线91 | 午夜视频亚洲 | 国内久久精品视频 | www五月 | 黄色精品视频 | 免费av网址大全 | 国产亚洲综合在线 | aa一级片 | 久久综合色天天久久综合图片 | 91精品麻豆| 中文字幕免费 | 91精品婷婷国产综合久久蝌蚪 | 在线观看免费色 | 福利网址在线观看 | 成人免费视频网址 | 97狠狠干| 99成人在线视频 | 亚洲成人资源网 | 成人片在线播放 | 欧美日韩1区2区 | 黄色网www | 欧美 日韩 国产 成人 在线 | 在线天堂视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩美av在线 | 99精品视频免费全部在线 | 中文字幕av电影下载 | 欧美日比视频 | 日韩午夜电影 | 色爱区综合激月婷婷 | 国产精品破处视频 | 亚洲精品美女视频 | 在线小视频你懂的 | 亚洲视频每日更新 | 99久久久久久久 | 黄p网站在线观看 | 人人看人人草 | 日韩毛片在线播放 | 亚洲国产精品小视频 | 国产黄色片免费观看 | 国语黄色片 | 国产一区欧美二区 | 精品天堂av | 96av麻豆蜜桃一区二区 | 国产精品成人aaaaa网站 | 中文字幕资源在线观看 | 91私密保健 | 久久香蕉影视 | 欧美日韩裸体免费视频 | 97电影在线看视频 | 国产999精品久久久影片官网 | 黄色小说视频网站 | 久久最新网址 | 91一区啪爱嗯打偷拍欧美 | 日韩啪啪小视频 | 久久字幕网| 高清av免费一区中文字幕 | 三上悠亚一区二区在线观看 | 六月婷婷网 | 国产精品永久在线观看 | 黄色免费观看网址 | 久久婷婷国产色一区二区三区 | 日韩v欧美v日本v亚洲v国产v | 欧美日产在线观看 | 精品乱码一区二区三四区 | 中文有码在线 | 久久久久国 | 在线成人免费av | 奇米导航 | av青草| 操老逼免费视频 | 精品国产99国产精品 | 天天干干 | 探花视频在线观看免费版 | av在线收看 | 国产精品中文字幕在线观看 | 亚洲天堂网在线观看视频 | 女人高潮特级毛片 | 狠狠躁天天躁综合网 | 精品一区91 | 欧美色精品天天在线观看视频 | 国产精品视频区 | av综合 日韩| 91传媒视频在线观看 | 99精品国产99久久久久久97 | 亚洲干视频在线观看 | 精品国产大片 | 日本在线观看黄色 | 国产在线精品一区二区三区 | 特黄色大片 | 天天操夜夜操 | 亚洲高清视频在线 | 亚洲天堂网视频在线观看 | 国产精品中文字幕在线观看 | 日韩在线国产精品 | 麻花天美星空视频 | 亚洲精品国久久99热 | 日韩av在线资源 | 69av视频在线 | 国产 日韩 在线 亚洲 字幕 中文 | 中文字幕国产在线 | 久久精品99精品国产香蕉 | 精品久久久久久久久久久久久 | 色播五月激情综合网 | 男女日麻批 | av天天色 | 香蕉在线播放 | 97在线播放| 99视频精品免费视频 | 黄色软件在线观看 | 黄色av一区二区三区 | 国产精品精品久久久 | 手机成人在线电影 | 国产一区在线观看免费 | 亚洲一区二区三区91 | 免费高清看电视网站 | 久久五月婷婷丁香社区 | 丁香六月久久综合狠狠色 | 最近最新最好看中文视频 | 亚洲综合色激情五月 | 久久精品免费电影 | 欧美黑吊大战白妞欧美 | av亚洲产国偷v产偷v自拍小说 | 色中色亚洲 | 精品伊人久久久 | 国产va在线 | 久久 精品一区 | 免费av视屏 | 色国产精品一区在线观看 | 免费在线观看日韩视频 | 欧美高清视频不卡网 | 91精品国自产拍天天拍 | 免费高清影视 | 中文字幕九九 | 国产91成人在在线播放 | 狠狠黄| 一区二区视频播放 | 摸阴视频 | 夜夜看av | 五月综合激情婷婷 | 久久精品国产免费看久久精品 | 欧美aa一级 | 91精品福利在线 | 在线观看黄污 | 久久免费在线视频 | 国产美女精品视频免费观看 | 国产一级在线 | 久久久久激情视频 | 国产免费又粗又猛又爽 | 欧美性极品xxxx做受 | 93久久精品日日躁夜夜躁欧美 | 99热日本 | 在线电影中文字幕 | 超碰成人网 | 国产福利久久 | 久久久久久高潮国产精品视 | 啪嗒啪嗒免费观看完整版 | 欧美日韩国产二区 | 成人在线观看日韩 | 日韩久久精品一区二区 | 亚洲精品www久久久 www国产精品com | 激情网综合 | 久久一区二 | 国产美腿白丝袜足在线av | 一区二区精品久久 | av综合在线观看 | 精品自拍sae8—视频 | 在线国产中文字幕 | 欧美午夜性生活 | 国产精品精品久久久 | 中文字幕在线影院 | 美女福利视频网 | 黄网站a | 91免费日韩 | 亚洲一级电影 | 国产精品精品国产色婷婷 | 四虎影视久久久 | 国产精品麻豆免费版 | 国产福利在线免费观看 | 波多野结衣在线观看一区二区三区 | 久久99亚洲热视 | av在线不卡观看 | 国产精品99久久久久久有的能看 | 99精品免费在线 | 日韩在线视频看看 | 日韩av偷拍| 久久国产精品区 | 丁香5月婷婷久久 | 日韩在线视频网 | 中文字幕在线久一本久 | 极品中文字幕 | 日本在线视频一区二区三区 | 日韩一级成人av | 国产亚洲精品综合一区91 | 国产精品一区二区免费在线观看 | 中文字幕中文字幕在线中文字幕三区 | 国产精品爽爽久久久久久蜜臀 | 亚洲第一区在线观看 | 在线看日韩av | 国产一区二区在线观看视频 | 国产精品视频永久免费播放 | 77国产精品 | 亚洲午夜精品福利 | 久久草网 | 中文字幕av最新更新 | 天天综合色天天综合 | 毛片在线网| 国产视频日韩 | av亚洲产国偷v产偷v自拍小说 | 久久这里| 亚洲另类久久 | 深爱激情亚洲 | 视频国产在线 | 波多野结衣电影久久 | 国产精品video爽爽爽爽 | 免费在线观看a v | 久久av影视 | 国产不卡视频在线 | 91av99| 久久久国产精品麻豆 | 亚州av网站 | 九九九热 | 亚洲涩涩一区 | 97精品国产 | 91精品国产99久久久久久久 | 久久电影国产免费久久电影 | 久久看毛片 | 五月天免费网站 | 久久久久久久电影 | 在线精品视频免费观看 | 免费精品在线视频 | 成人在线视频免费观看 | 欧美日韩亚洲国产一区 | 日韩精品播放 | 91九色porny蝌蚪主页 | 日本三级人妇 | 精品在线小视频 | 麻豆视频国产在线观看 | 怡春院av | 国产日韩精品一区二区在线观看播放 | 天天射天天干天天插 | 亚州精品天堂中文字幕 | 中文字幕色综合网 | av免费观看高清 | 超碰最新网址 | 久热色超碰| 五月婷香蕉久色在线看 | 高潮久久久久久久久 | 国产91精品一区二区绿帽 | 天天天色| 在线观看色网站 | 91你懂的 | 99精品视频免费观看视频 | 亚洲永久免费av | 亚洲成人第一区 | bayu135国产精品视频 | 91.麻豆视频 | 视频二区在线 | 豆豆色资源网xfplay | 亚洲影视九九影院在线观看 | 欧美另类一二三四区 | 丁香婷婷综合激情 | 亚洲人成人天堂h久久 | 久久伊人热 | 91av在线免费 | 日韩在线视频观看 | 黄色大片入口 | 国产精品专区h在线观看 | 三级视频日韩 | 97理论片| 精品国产午夜 | 96视频免费在线观看 | 人人狠狠综合久久亚洲婷 | 免费看黄在线看 | 91在线看网站 | 国产精品久久久久久爽爽爽 | 欧美日本国产在线观看 | 91理论电影 | 日本女人在线观看 | 亚洲日本黄色 | 超碰在线98 | 四虎成人免费观看 | 天天操天天曰 | 日本激情动作片免费看 | 国产精品观看在线亚洲人成网 | 久草在线手机观看 | 三级av网站 | 99国产精品久久久久老师 | 久久午夜色播影院免费高清 | 91成人观看 | 99久久久国产精品免费观看 | 中文字幕日韩精品有码视频 | a级国产毛片 | 夜夜骑天天操 | 黄色片免费在线 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 国产 在线 日韩 | 夜色资源站国产www在线视频 | 国产在线播放不卡 | 久久婷婷视频 | 国内精品久久久久久久久久久久 | 国产精品麻豆视频 | 久久久久女教师免费一区 | 亚洲精品在线看 | 久久999久久 | 国产成人三级一区二区在线观看一 | 国产精品免费一区二区三区 | 一区二区三区在线观看 | 国产丝袜网站 | 久久tv视频| 国产精品99免费看 | 欧美日本一二三 | 天天操夜夜摸 | 黄色a视频 | 在线综合 亚洲 欧美在线视频 | 国产成人在线精品 | 午夜体验区 | 免费三级在线 | 一级一片免费观看 | 最近日本韩国中文字幕 | 国产字幕在线观看 | 日韩免费在线播放 | av成人免费在线看 | 黄色天堂在线观看 | 亚洲jizzjizz日本少妇 | 欧美日韩免费一区二区三区 | 久久久资源 | www一起操 | 狠狠久久婷婷 | a资源在线| 黄色特级片 | 国产精品va在线观看入 | 亚洲男男gaygayxxxgv| 少妇bbw搡bbbb搡bbbb | 国产精品第二页 | 欧美另类性 | 高清不卡毛片 | 成人在线免费观看网站 | 色狠狠综合天天综合综合 | 亚洲最大av网站 | 欧美性视频网站 | 国产精品麻豆视频 | 欧美日韩一区三区 | 久久开心激情 | 99精品在线直播 | 国产精品福利久久久 | 奇米网在线观看 | 久久99精品视频 | 中文字幕欧美三区 | 九色视频网 | 五月婷婷中文网 | 亚洲国产精品成人va在线观看 | 中文免费在线观看 | 成人一区二区三区中文字幕 | 特级aaa毛片 | 91热视频在线观看 | 久草在线播放视频 | 国产原创在线观看 | 91精品中文字幕 | 中文字幕在线观看免费高清完整版 | 色99之美女主播在线视频 | 国产精品欧美日韩 | 精品久久久久久国产 | 亚洲精品免费在线观看视频 | 天天色天天骑天天射 | a在线播放 | 中文字幕视频在线播放 | 久久香蕉电影 | 亚洲综合在线播放 | 丁香六月网 | 欧美国产日韩一区二区三区 | 五月天综合网站 | 在线观看亚洲视频 | 在线播放国产精品 | 久久男人视频 | 免费久久网 | 综合婷婷丁香 | www色,com| www操操 | 狠狠色综合欧美激情 | 少妇bbw撒尿 | 久久精品中文字幕一区二区三区 | 久久国内精品视频 | 中文字幕二区在线观看 | 国产在线观看你懂的 | 91精品久久久久久久99蜜桃 | 久人人 | av免费观看高清 | 91网站免费观看 | 成人蜜桃| 91麻豆精品国产91 | 99视频精品在线 | 麻豆国产露脸在线观看 | 97超碰在线人人 | 在线看黄网站 | 在线免费高清视频 | 国产精品va在线观看入 | 六月婷色| 婷婷久久精品 | 日韩理论在线视频 | 日韩成人一级大片 | 国产黑丝一区二区三区 | 一区二区精品在线 | 中国一级片在线播放 | 国产xxxxx在线观看 | 成人一级电影在线观看 | 婷婷色在线 | 欧美一区二区三区在线 | 国产精品手机播放 | 免费大片黄在线 | 91在线国产观看 | 精品久久久久久亚洲综合网站 | 右手影院亚洲欧美 | 日本久久精 | 激情网第四色 | 久久人人97超碰国产公开结果 | 天天射天天射 | 国产香蕉久久精品综合网 | 欧美与欧洲交xxxx免费观看 | 嫩草91影院 | 最新极品jizzhd欧美 | 国产精品久一 | 又色又爽又黄高潮的免费视频 | 一级做a爱片性色毛片www | 国产成人精品日本亚洲999 | 四虎免费在线观看视频 | 成人在线观看资源 | 中国黄色一级大片 | 好看av在线| 韩国av免费在线 | 国产精品麻豆果冻传媒在线播放 | 国产一区网 | 国产精品黑丝在线观看 | 综合国产在线观看 | 成人在线一区二区 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产精品第二页 | 97精品一区| 免费视频在线观看网站 | www.com在线观看| 亚洲人xxx| 国产精品v欧美精品v日韩 | 亚洲美女在线一区 | 精品一二三四五区 | www.亚洲精品 | 国产尤物视频在线 | 国产999精品久久久久久麻豆 | 欧美日韩国产精品一区二区三区 | 婷婷日日| 精品国产乱码久久久久久1区二区 | 天操夜夜操 | 97在线看 | 国产日韩在线观看一区 | 国产在线精品福利 | 日韩精品免费一线在线观看 | 天天综合网在线观看 | 伊人电影天堂 | 国产精品视频免费看 | 精品福利网站 | 欧美日本一区 | 综合精品在线 | 欧美日韩国内在线 | 国产精品久久伊人 | 久久线视频 | 91| 亚洲精品乱码久久久久v最新版 | 九九三级毛片 | 中文字幕在线观看视频网站 | 欧美一区二区三区在线观看 | 热久久电影 | 久久99热久久99精品 | 国产亚洲精品久久久久久无几年桃 | 国产一区二区视频在线播放 | 99久高清在线观看视频99精品热在线观看视频 | 久久久久久精 | 天天插夜夜操 | 色视频成人在线观看免 | 综合色在线 | 人人爽久久涩噜噜噜网站 | 中文字幕在线观看播放 | 91人人爱 | 免费黄色av电影 | 欧美一二区在线 | 91片黄在线观 | 欧美韩日精品 | 精品在线视频一区二区三区 | 99久高清在线观看视频99精品热在线观看视频 | 国产成人精品一区一区一区 | 天天操天天操 | 99久久精品免费看国产麻豆 | 中文字幕大全 | 亚洲精品啊啊啊 | 九九热视频在线播放 | 国产亚洲欧美精品久久久久久 | 国产精品色婷婷 | 91在线免费视频观看 | 国产免费国产 | 日韩精品久久久久久中文字幕8 | 91福利在线观看 | 日韩91av| 亚洲永久精品在线 | 丁香六月激情 | 欧美日韩国产mv | www91在线观看 | 亚洲国产精品人久久电影 | 国产精品一区二区久久久 | 亚洲国产精品小视频 | 91九色精品 | 99国产精品视频免费观看一公开 | 99视频精品| 少妇性bbb搡bbb爽爽爽欧美 | 成人影片在线免费观看 | 午夜精品影院 | 免费91麻豆精品国产自产在线观看 | 久久高清 | 日韩a免费 | 91日韩在线| 欧美色图亚洲图片 | 久久精品美女 | 香蕉视频18| 天天插天天狠天天透 | 亚洲欧美视频网站 | 久久久免费精品 | 成人一区二区三区在线观看 | 色狠狠久久av五月综合 | 色网免费观看 | 久久久精品视频网站 | 久草影视在线 | 欧美日韩国产在线精品 | 欧美精品免费一区二区 | 日韩特级黄色片 | 欧美成人按摩 | 97电影手机 | 狠狠色噜噜狠狠 | 91看成人| 人人澡人人爽 | 777久久久| 夜夜骑首页| 国产在线精品区 | 欧美激情精品久久 | 成片人卡1卡2卡3手机免费看 | 人人爽人人澡人人添人人人人 | 国产黄色免费看 | 欧美在线观看小视频 | 超碰97国产在线 | 色婷婷狠狠五月综合天色拍 | 中文十次啦 | 中文字幕在线精品 | 日日夜夜精品免费观看 | 欧美亚洲成人xxx | 高清在线一区 | 午夜精品成人一区二区三区 | 欧美在线一 | 992tv在线观看网站 | 日韩视频一区二区在线观看 | av免费电影在线观看 | 伊人久久电影网 | 91尤物国产尤物福利在线播放 | 97国产精品一区二区 | 亚洲视频一区二区三区在线观看 | 欧美一级免费高清 | www亚洲视频 |