国产欧美精品专区一区二区_91www永久在线精品果冻传媒_日韩成人亚洲综合专区无码av_欧美激情一区二区三区高清视频_免费福利在线视频亚洲_日韩精品无码人妻自慰喷水_把腿张开老子cao哭你动态图_51a性爱高清免费视频_国产无码资源在线观看資源免費看_再深点灬舒服灬太大了网站

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

基于C#的開源庫FluentFTP全面介紹

admin
2023年10月9日 9:49 本文熱度 2620

前言

FluentFTP是提供給.NET和.NET Standard使用的,一個完全由托管的FTP和FTPS實(shí)現(xiàn)的經(jīng)過速度優(yōu)化的類庫。它提供了全面的FTP的指令,功能包括文件上傳/下載,SSL/TLS連接,自動目錄清單列表解析,文件哈希/校驗(yàn)和,文件權(quán)限/CHMOD權(quán)限,F(xiàn)TP代理,UTF-8編碼支持,Async/await支持,Powershell支持等等。

FluentFTP完全是由C#語言編寫的,并且沒有額外的依賴。它是在寬松的MIT許可下發(fā)布的,因此,F(xiàn)luentFTP既可以用于私有的應(yīng)用程序,也可以用于自由/開源的應(yīng)用程序。

如果你需要讓一個特定的問題優(yōu)先進(jìn)行支持,可以考慮使用IssueHunt為處理這個問題提供資金資助。


 特性

  • 全面支撐FTP、FTPS(SSL下的FTP)、客戶端證書FTP和CCC(用于FTP防火墻)的FTPS

  • 文件管理:

  1. 主要的服務(wù)器類型(例如Unix、Windows/IIS、Azure、Pure-FTPd、ProFTPD、Vax、VMS、OpenVMS、Tandem、HP NonStop Guardian、IBM OS/400、AS400、Windows CE、Serv-U)提供文件和文件夾清單列表顯示

  2. 完全遞歸的目錄清單列表和目錄刪除(手動遞歸和服務(wù)器遞歸)

  3. 帶有進(jìn)度跟蹤方式,輕松地從服務(wù)器上上傳和下載一個文件

  4. 自動驗(yàn)證文件的哈希值,并且在文件哈希值不匹配的時候重新嘗試傳輸

  5. 多文件傳輸?shù)目膳渲缅e誤處理(忽略/終止/拋出)

  6. 使用標(biāo)準(zhǔn)的流,輕松地從服務(wù)器讀取和寫入文件數(shù)據(jù)

  7. 創(chuàng)建、附加、讀取、寫入、重命名、移動刪除文件和文件夾

  8. 遞歸刪除文件夾及其所有內(nèi)容

  9. 獲取文件/文件夾信息(存在、大小、安全標(biāo)志、修改日期/時間)

  10. 獲取和設(shè)置文件的權(quán)限(所有者、組、其他)

  11. 絕對路徑或相對路徑(相對于“工作目錄”)

  12. 獲取文件的哈希值和校驗(yàn)和(SHA-1、SHA-256、SHA-512和MD5)

  13. 取消對符號鏈接的引用,以計算鏈接的文件/文件夾

  14. 通過可配置的速度限制,節(jié)流上傳和下載

  • FTP協(xié)議:

  1. 自動檢測工作連接設(shè)置自動連接協(xié)定

  2. 自動檢測FTP服務(wù)器軟件以及它的性能

  3. FTP命令的廣泛的支持,包括一些特定于服務(wù)器的命令

  4. 使用execute()方法可以輕松地發(fā)送服務(wù)器特定的FTP命令

  5. 使用.NET的SslStream,顯式或者隱式對控制和數(shù)據(jù)提供SSL連接的支持

  6. 無源和有源的數(shù)據(jù)連接(PASV、EPSV、PORT和EPRT)

  7. 支持Unix CHMOD,PRET,ProFTPD的SITE MKDIR和RMDIR命令,Serv-U的RMDA命令

  8. 支持FTP代理(User@Host,HTTP 1.1,BlueCoat)

  9. FTP命令日志通過使用TraceListeners(密碼省略)來跟蹤或者記錄輸出到一個文件中

  10. 不支持SFTP,因?yàn)樗峭ㄟ^SSH的FTP,這是一個完全不同的協(xié)議(請使用SSH.NET來處理)

  • 異步支持:

  1. 對于所有的方法可以通過使用async/await來實(shí)現(xiàn)同步和異步的方法

  2. 通過使用IAsyncResult方式(Begin*/End*)支持.NET 4.0及其以下的的版本,來實(shí)現(xiàn)方法的異步調(diào)用

  3. 所有的異步方法都可以通過傳遞一個CancellationToken來實(shí)現(xiàn)中途的取消

  4. 所有的異步方法都遵循ReadTimeout,并且在超時的時候,它們會自動取消自己

  5. 通過克隆文件傳輸?shù)腇TP控制連接來提高文件線程的安全性(可選)

  6. 實(shí)現(xiàn)自己內(nèi)部的鎖定,以保持事務(wù)的同步

  • 可擴(kuò)展:

  1. 輕松地添加對更多的代理類型的支持(簡單地繼承FTPClientProxy

  2. 輕松地取消對目錄清單列表解析器的支持(參閱例子CustomParser

  3. 通過使用FtpTrace.AddListener來實(shí)現(xiàn)輕松的添加自定義日志/跟蹤的功能

  4. 通過擴(kuò)展FluentFTP.ps1中的腳本,可以輕松的添加自己的Powershell命令


 發(fā)布

穩(wěn)定的二進(jìn)制文件在NuGet上發(fā)布,包含在.NET/CLR應(yīng)用程序中使用FTP/FTPS所需的所有內(nèi)容。相關(guān)的用法,請參閱下面的示例用法的部分和文檔的部分。

  • Nuget(最新的)

  • Release Notes(每個發(fā)布版本的特性和修復(fù))

FluentFTP工作在.NET和.NET Standard/.NET Core。

平臺

二進(jìn)制文件夾

.NET 2.0

net20

.NET 3.5

net35

.NET 4.0

net40

.NET 4.5

net45

.NET Standard 1.4

netstandard1.4

.NET Standard 1.6

netstandard1.6

.NET Standard 2.0

Netstandard2.0

 

這些平臺也支持FluentFTP:(通過.NET Standard)

  • Mono 4.6

  • Xamarin.iOS 10.0

  • Xamarin.Android 10.0

  • Universal Windows Platform 10.0

所有平臺的二進(jìn)制文件都是由一個VS 2017項目來構(gòu)建的。您需要使用VS 2017來構(gòu)建或者修正FluentFTP。


 使用例子

//創(chuàng)建一個FTP客戶端

FtpClient client = new FtpClient(“123.123.123.123”);

 

//如果您沒有指定登錄的憑證,我們將使用匿名用戶賬戶

client.Credentials = new NetworkCredential(“david”,”pass123”);

 

//開始連接到服務(wù)器

client.Connect();

 

//獲得一個在“/htdocs”目錄下的文件和文件夾的列表

foreach(FtpListItem item in client.GetListing(“/htdocs”)){

    //如果這個是一個文件

    if(item.Type == FtpFileSystemObjectType.File){

        //獲得這個文件的大小

        long size = client.GetFileSize(item.FullName);

    }

 

    //獲得文件或者文件夾的修改日期和時間

    DateTime time = client.GetModifiedTime(item.FullName);

 

    //計算文件在服務(wù)器端的哈希值(默認(rèn)的算法)

    FtpHash hash = client.GetHash(item.FullName);

}

 

//上傳一個文件

client.UploadFile(@”C:\MyVideo.mp4”,”/htdocs/MyVideo.mp4”);

 

//重命名這個上傳的文件

client.Rename(“/htdocs/MyVideo.mp4”,”/htdocs/MyVideo_2.mp4”);

 

//下載這個文件

client.DownloadFile(@”C:\MyVideo_2.mp4”,”/htdocs/MyVideo_2.mp4”);

 

//刪除文件

client.deleteFile(“/htdocs/MyVideo_2.mp4”);

 

//遞歸地刪除一個文件夾

client.deleteDirectory(“/htdocs/extras/”);

 

//檢查文件是不是存在

if(client.FileExists(“/htdocs/big2.txt”)){}

 

//檢查一個文件夾是不是存在

if(client.DirectoryExists(“/htdocs/extras/”)){}

 

//上傳一個文件,并且如果失敗,在失敗之前會重新嘗試三次

client.RetryAttempts=3;

 

client.UploadFile(@”C:\MyVideo.mp4”,”/htdocs/big.txt”,FtpExists.Overwrite,false,FtpVerify.Retry);

 

//斷開連接!再見~

client.Disconnect();


 Powershell

你可以使用FluentFTP將文件從Powershell腳本傳輸?shù)紽TP服務(wù)器。開始:

  1. Powershell中,按照它的報告下載所有的文件

  2. 將內(nèi)容放入C:\scripts或您選擇的任何的文件夾中

  3. 在Powershell中運(yùn)行這個命令,使FluentFTP函數(shù)可用:

>. C:\scripts\FluentFTP.ps1 #Makes functions callable from PowerShell scripts
  1. 運(yùn)行你需要的命令!(下面給出命令示例)

> Show-FtpFile -Site ftp.mysite.com -User bob -Password secure -FtpDirectory pub -FtpFileName "text*"

> Rename-File -Site ftp.mysite.com -User bob -Password secure -FtpDirectory pub -oldName "Readme.txt -newName Readme.done"

> Send-FtpFile -Site ftp.mysite.com -User bob -Password secure -FtpDirectory pub -fileName "Read*"

> Get-FtpFile -Site ftp.mysite.com -User bob -Password secure -FtpDirectory pub -ftpfileName "Read*"

> Remove-FtpFile -Site ftp.mysite.com -User bob -Password secure -FtpDirectory pub -ftpfileName "Read*"

在Powershell中運(yùn)行以下命令可以打印出每個命令的幫助:

> get-help -full Show-FtpFile

> get-help -full Rename-FtpFile

> get-help -full Send-FtpFile

> get-help -full Get-FtpFile

> get-help -full Remove-FtpFile


 文檔

  • API 文檔

  1. 連接(Connection)

  2. 服務(wù)器(Server)

  3. 文件夾清單列表(Directory Listing)

  4. 文件傳輸(File Transfer)

  5. 文件管理(File Management)

  6. 文件權(quán)限(FIle Permissions)

  7. 文件哈希(File Hashing)

  8. 工具(Utilities)

  9. 日志(Logging)

  • 設(shè)置

  1. FTP設(shè)置(FTP Settings)

  2. 顯式的FTP設(shè)置(Active FTP Settings)

  3. FTPS設(shè)置(FTPS Setting)

  4. 文件列表化設(shè)置(File Listing Settings)

  5. 文件傳輸設(shè)置(File Transfer Settings)

  6. 超時設(shè)置(Timeout Settings)

  7. Socket連接設(shè)置(Socket Settings)

  • FTP支持表

  • 例子

  • 發(fā)布日志

  • 相關(guān)注釋


 常見問題

注:檢查這些常見問題和已經(jīng)解決的常見問題

日志相關(guān)的常見問題

  • 如何在調(diào)試時追蹤FTP命令?

  • 如何在調(diào)試記錄所有的FTP命令? 

  • 如何將關(guān)鍵錯誤記錄到文件中?

  • 如何禁用函數(shù)調(diào)用的日志記錄?

  • 如何中日志中省略掉敏感的信息?

  • 如何使用像NLog這樣的第三方日志記錄框架?

連接相關(guān)的常見問題

  • 如何自動檢測正確的連接設(shè)置?

  • 如何自動連接到FTP或FTPS服務(wù)器?

  • 如何連接SSL/TLS?如何使用FTPS?

  • 如何在使用FTPS時驗(yàn)證服務(wù)器的證書?

  • 如何使用SSL/TLS連接到Azure?

  • 如何連接FTPS,然后切換回純文本(Plaintext)的FTP?

  • 如何連接SFTP?

  • 如何中使用匿名的FTP賬戶登錄?

  • 如何使用FTP代理登錄?

  • 如何檢測正在連接的服務(wù)器的類型?

  • 如何使用客戶端證書登入FTPS?

  • 如何從一個文件捆綁X509證書?

文件傳輸?shù)某R妴栴}

  • 如何追蹤文件的傳輸進(jìn)度?

  • 如何上傳動態(tài)創(chuàng)建的數(shù)據(jù)?

  • 如何下載數(shù)據(jù)而不將其保存到磁盤?

  • 如何繼續(xù)下載一個文件?

  • 如何繼續(xù)上傳一個文件?

  • 如何控制上傳和下載的速度?

  • 如何驗(yàn)證文件的哈希值/校驗(yàn)和,如果校驗(yàn)和不匹配,如何重試?

  • 如何追加到一個文件?

  • 如何使用低級的(low-level)API下載文件?

  • 如果我的服務(wù)器不支持UTF-8,如何上傳/下載Unicode文件名的文件?

文件管理的常見問題

  • GetListing()如何在內(nèi)部工作?

  • GetListing()如何返回一個遞歸的文件列表?

  • 支持哪種散列命令?

Misc的常見問題

  • EnableThreadSafeDataConnections做什么?

  • 如何對FluentFTP做一些修改?

  • 如何提交一個拉取請求(a pull reqest)?

一些非常常見的問題

  • 無法從傳輸連接讀取數(shù)據(jù):遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉了現(xiàn)有連接

  • 嘗試從套接字流(the socket stream)讀取數(shù)據(jù)時超時

  • FTPS不能在Linux上工作,因?yàn)樗恢С諷SL會話恢復(fù)

常見問題

  • 我在登陸時發(fā)生錯誤,但是我可以在Firefox/Filezilla中正常登陸

  • 在Visual Studio 2010中Fluent安裝失?。骸癝ystem.Runtime”已經(jīng)為“FluentFTP”定義了一個依賴項

  • 上傳一個帶有特殊字符的文件,像是“Caffè.png”,在FTP服務(wù)器上,它表現(xiàn)為“Caff?.png”。這個服務(wù)器只支持ASCII,但是這個“è”是ASCII。FileZilla可以上傳這個文件,并且沒有任何問題

  • 如何文件名中含有俄文字母,我無法刪除這個文件。但是FileZilla可以刪除這個文件,并且沒有問題

  • 我總是在我的Azure WebApp中發(fā)生TimeoutException異常

  • 許多的命令無法在Windows CE上正常工作

  • 使用OpenWrite/OpenAppend成功傳輸單個文件后,后續(xù)文件失敗,出現(xiàn)一些隨機(jī)錯誤,如“格式錯誤的PASV響應(yīng)”

  • 在FTPS的登入期間,SSL協(xié)商非常緩慢


 API

FtpClient類的全部的API文檔都是用來處理所有的FTP/FTPS功能。

注:所有的方法都支持同步和異步的版本。只需在.NET 4.5+的版本中,為Async/await語的添加“Async”后綴,或者在.NET 4.0及以下版本的方法中添加“Begin”/“End”的前綴。

連接

  • new FtpClient() - 創(chuàng)建并返回一個新的FTP客戶端實(shí)例。

  • Host - FTP服務(wù)器的IP地址或者是主機(jī)名稱。是必須的。

  • Port - FTP連接的端口。默認(rèn)為:自動(依據(jù)FTPS的配置config為21或者是990端口)

  • Credentials - FTP的所使用的用戶名稱和密碼。必須是在服務(wù)器上注冊的有效的用戶賬戶。默認(rèn)為anonymous/anonymous

  • Connect() - 連接到FTP服務(wù)器(如果配置了的情況下會使用TLS/SSL)。

  • Disconnect() - 立即關(guān)閉與服務(wù)器的FTP連接。

  • AutoDetect() - 自動發(fā)現(xiàn)FTP連接的設(shè)置并且返回這些連接的配置文件。

  • AutoConnect() - 自動發(fā)現(xiàn)FTP連接的設(shè)置并且使用這些配置去連接服務(wù)器。

  • Excute() - 執(zhí)行自定義或不支持的命令。

  • IsConnected - 檢查連是否仍然是活動的。

  • IsClose - 檢查此控制連接是否為克隆。默認(rèn)為:false

  • LastReply - 返回從服務(wù)器接收到的最后一個FtpReply。

服務(wù)器

  • ServerType - 獲得我們所連接的FTP服務(wù)器軟件的類型,返回值為FtpServer枚舉類型。請參閱受支持的FTP服務(wù)器列表。默認(rèn)值為FtpServer.Unknown

  • ServerOS - 獲得我們所連接的FTP服務(wù)器的操作系統(tǒng)的軟件類型,返回值為FtpOS枚舉類型。請參閱支持的操作系統(tǒng)的類型列表。默認(rèn)值為FtpOS.Unknown

  • SystemType - 獲取我們所連接的系統(tǒng)/服務(wù)器的類型。

  • Capabilities - 獲取服務(wù)器的性能(由標(biāo)志位標(biāo)識)。

  • HasFeature() - 檢查服務(wù)器是不是支持某個特定的特性(FtpCapability)。

目錄清單

  • GetListing() - 獲得一個給定的文件夾的目錄清單。添加FtpListOption.Recursive遞歸地列出所有子目錄的目錄清單。每一個文件或者文件夾返回一個帶有所有可用屬性集合的FtpListItem。每一個FtpListItem包含:

  1. Type:對象的類型(文件、目錄或鏈接)。

  2. Name:對象的名稱(去除路徑)。

  3. FullName:對象的完整文件路徑。如果文件名看上去是錯誤的,那么請選擇正確的編碼

  4. created:對象的創(chuàng)建日期/時間。如果服務(wù)器沒有提供這個值,默認(rèn)值為DateTime.MinValue

  5. Modified:對象的最近一次的修改日期/時間。如果您獲得了一個不正確的值,那么嘗試添加FtpListOption.Modify標(biāo)志位來使用另外一種MDTM命令的方式加載對象的修改時間。如果服務(wù)器沒有提供這個值,默認(rèn)值為DateTime.MinValue

  6. Size:文件的字節(jié)大小。如果您獲得了一個不正確的值,那么嘗試添加FtpListOption.Size標(biāo)志位來使用另外一種SIZE命令的方式加載文件的大小。如果服務(wù)器沒有提供這個值,默認(rèn)值為0。

  7. LinkTarget:連接指向的完整文件路徑。僅為符號連接填充。

  8. LinkObject:連接指向的文件/文件夾。在FtpListOption.DerefLink標(biāo)志位被使用的時候,僅用于符號連接填充。

  9. SpecialPermissions:獲得特殊的權(quán)限,比如Stiky、SUID和SGID。

  10. Chmod:對象的CHMOD權(quán)限。例如644或者755。如果服務(wù)器沒有提供這個值,默認(rèn)值為0。

  11. OwnerPermissions:用戶的權(quán)限?!皉”、“w”、“x”的任意組合(使用FtpPermission枚舉)。如果服務(wù)器沒有提供這個值,默認(rèn)值為FtpPermission.None。

  12. GroupPermissions:組的權(quán)限。“r”、“w”、“x”的任意組合(使用FtpPermission枚舉)。如果服務(wù)器沒有提供這個值,默認(rèn)值為FtpPermission.None。

  13. OtherPermissions:其他權(quán)限?!皉”、“w”、“x”的任意組合(使用FtpPermission枚舉)。如果服務(wù)器沒有提供這個值,默認(rèn)值為FtpPermission.None

  14. RawPermissions:為此對象接收的原始權(quán)限字符串。如果其他的權(quán)限為空或者無效,請使用此屬性。

  15. Input:服務(wù)器為此對象返回的原始字符串。如果正確解析了上述屬性,則有助于調(diào)試。

  • GetNameListing() - 使用NLST命令返回給定目錄中的文件路徑列表的簡單命令。

  • GetObjectInfo() - 獲取單個文件或者目錄的FtpListItem信息。它包含了類型、創(chuàng)建日期、修改日期、文件大小、權(quán)限/chmod和連接目標(biāo)(如果有的話)。

文件傳輸

高級API:

  • Upload() - 上傳一個流或者byte[]到服務(wù)器。如果成功的話就返回為true,如果失敗或者文件不存在那么返回為false。對于關(guān)鍵的錯誤會拋出異常。支持非常大的文件上傳,因?yàn)樗纳蟼魇怯脭?shù)據(jù)塊來實(shí)現(xiàn)的。

  • Download() - 從服務(wù)器下載一個文件到流中或者byte[]中。如果成功的話就返回為true,如果失敗或者文件不存在那么返回為false。對于關(guān)鍵的錯誤會拋出異常。支持非常大的文件下載,因?yàn)樗南螺d是用數(shù)據(jù)塊來實(shí)現(xiàn)的。

  • UploadFile() - 從本地的文件系統(tǒng)上傳一個文件到服務(wù)器上。使用FtpExists.Append來恢復(fù)繼續(xù)一個部分的上傳。如果成功的話就返回為true,如果失敗或者文件不存在那么返回為false。對于關(guān)鍵的錯誤會拋出異常。支持非常大的文件上傳,因?yàn)樗纳蟼魇怯脭?shù)據(jù)塊來實(shí)現(xiàn)的??梢钥蛇x地驗(yàn)證一個文件的哈希值,并且在哈希匹配失敗的時候重新嘗試傳輸。

  • DownloadFile() - 從服務(wù)器上下載一個文件到本地的文件系統(tǒng)。使用FtpExists.Append來恢復(fù)繼續(xù)一個部分的下載。如果成功的話就返回為true,如果失敗或者文件不存在那么返回為false。對于關(guān)鍵的錯誤會拋出異常。支持非常大的文件下載,因?yàn)樗南螺d是用數(shù)據(jù)塊來實(shí)現(xiàn)的??梢钥蛇x地驗(yàn)證一個文件的哈希值,并且在哈希匹配失敗的時候重新嘗試傳輸。

  • UploadFiles() - 從本地的文件系統(tǒng)上傳多個文件到服務(wù)器上的單個文件夾中。返回上傳的文件的數(shù)目。跳過上傳的文件不會被計數(shù)。在文件上傳的過程中,用戶可以自定義處理捕獲的異常錯誤(忽略/終止/拋出)。可以可選地驗(yàn)證一個文件的哈希值,并且在哈希匹配失敗的時候重新嘗試傳輸。比使用UploadFile()上傳多次的速度快。

  • DownloadFiles() - 從服務(wù)器上下載多個文件到本地文件系統(tǒng)的一個文件夾中。返回下載的文件的數(shù)目。跳過下載的文件不會被計數(shù)。在文件下載的過程中,用戶可以自定義處理捕獲的異常錯誤(忽略/終止/拋出)??梢钥蛇x地驗(yàn)證一個文件的哈希值,并且在哈希匹配失敗的時候重新嘗試傳輸。

低級API:

  • OpenRead() - (最好使用Download()來下載文件為一個Stream或者一個byte[]打開一個流來讀取指定的文件。返回一個標(biāo)準(zhǔn)stream。在你成功的傳輸文件之后,請調(diào)用GetReply()來讀取服務(wù)器發(fā)送的“OK”指令,并防止套接字上的數(shù)據(jù)過時。

  • OpenWrite() - (最好使用Upload()來上傳一個Stream或者一個byte[]打開一個流來寫入指定的文件。返回一個標(biāo)準(zhǔn)stream,任何寫入的數(shù)據(jù)都將覆蓋整個文件,如果文件不存在,那么會被創(chuàng)建。在你成功的傳輸文件之后,請調(diào)用GetReply()來讀取服務(wù)器發(fā)送的“OK”指令,并防止套接字上的數(shù)據(jù)過時。

  • OpenAppend() - (最好使用帶有FtpExists.Append標(biāo)志的Upload()來上傳一個Stream或者byte[])打開一個流來附加到指定的文件。返回一個標(biāo)準(zhǔn)stream,任何寫入的數(shù)據(jù)都將附加到文件數(shù)據(jù)的尾部。在你成功的傳輸文件之后,請調(diào)用GetReply()來讀取服務(wù)器發(fā)送的“OK”指令,并防止套接字上的數(shù)據(jù)過時。

文件管理

工作目錄(相對的路徑相對于當(dāng)前的工作目錄):

  • GetWorkingDirectory() - 獲取當(dāng)前工作目錄的完整路徑。

  • SetWorkingDirectory() - 設(shè)置當(dāng)前的工作目錄的完整路徑。所有的相對路徑都相對于當(dāng)前工作目錄。 

目錄:

  • DirectoryExists() - 檢查服務(wù)器上一個目錄是不是存在。

  • createDirectory() - 在服務(wù)器上創(chuàng)建一個文件目錄。如果不是空的,那么遞歸刪除所有子目錄和文件。

  • deleteDirectory() - 刪除服務(wù)器上指定的目錄。如果不是空的,則遞歸刪除所有子目錄和文件。

  • MoveDirectory() - 將目錄從服務(wù)器上的一個位置移動到另一個位置。如果FtpExists.OverWrite標(biāo)志被使用的話,則在移動之前刪除目標(biāo)目錄。只對關(guān)鍵錯誤拋出異常。

文件:

  • FileExists() - 檢查服務(wù)器上是否存在文件。

  • deleteFile() - 刪除服務(wù)器上的指定文件。

  • MoveFile() - 將文件從服務(wù)器上的一個目錄移動到另一個目錄。如果FtpExists.OverWrite標(biāo)志被使用的話,則在移動之前刪除目標(biāo)文件。只對關(guān)鍵錯誤拋出異常。

  • Rename() - 重命名服務(wù)器上的文件/文件夾名稱。在大多數(shù)情況下不應(yīng)該使用的低級方法,而是應(yīng)該使用MoveFile()MoveDirectory()來重命名文件/文件夾。如果源文件(被重命名)的目標(biāo)不存在,或者目標(biāo)(要修改名稱的)已經(jīng)存在,則拋出異常。

  • GetModifiedTime() - 獲取文件或文件夾的最后的修改日期/時間。結(jié)果可能在服務(wù)器時區(qū)、本時或者是UTC,這取決于type參數(shù)。

  • SetModifiedTime() - 修改文件或文件夾的最后修改日期/時間。根據(jù)輸入type參數(shù)的不同,輸入可以在服務(wù)器時區(qū)、本地時區(qū)或者UTC中。

  • GetFileSize() - 獲取文件的大小(以字節(jié)為單位),如果未找到則為-1。

  • DereferenceLink() - 遞歸地接觸對一個符號鏈接的引用,并且如果找到,則返回完整路徑。在放棄這個操作之前,我們通過MaximumDereferenceCount屬性來控制遞歸的深度。

文件權(quán)限

大多數(shù)的服務(wù)器支持的標(biāo)準(zhǔn)命令

  • GetChmod() - 獲取文件/文件夾的CHMOD權(quán)限,如果沒有找到則為0。

  • GetFilePermissions() - 以帶有所有“權(quán)限”屬性的集合的FtpListItem對象的形式,獲取給定文件/文件夾的權(quán)限,如果沒有找到的話,就返回為null。

只支持安裝并啟用了CHMOD擴(kuò)展的UNIX FTP服務(wù)器

  • Chmod() - 通過給出CHMOD的值,修改給定的文件/文件夾的權(quán)限。

  • SetFilePermissions() - 通過給出的分離的擁有者/組/其他的值,修改給定的文件/文件夾的權(quán)限(FtpPermission枚舉)。

文件哈希

(筆記:高級的文件傳輸API支持在上傳/下載之后自動進(jìn)行文件哈希)

大多數(shù)的服務(wù)器支持的標(biāo)準(zhǔn)命令

  • HashAlgorithms - 如果服務(wù)器有的話,獲取服務(wù)器支持的散列類型(由標(biāo)志位標(biāo)識)。

  • GetHash() - 使用當(dāng)前選定的散列算法獲取服務(wù)器上對象的散列值。支持的算法可用于HashAlgorithms屬性。您應(yīng)該確認(rèn)它不等于FtpHashAlgorithms.NONE(這意味著服務(wù)器不支持HASH命令)。

  • GetHashAlgorithm() - 為HASH指令查詢服務(wù)器當(dāng)前所選擇的哈希算法。

  • SetHashAlgorithm() - 為HASH指令選擇一個哈希算法,并將這個選擇的算法存儲在服務(wù)器上。

僅由某些服務(wù)器支持的非標(biāo)準(zhǔn)的命令。查看更多

  • GetChecksum() - 使用服務(wù)器支持的校驗(yàn)和方法(如果有的話)檢索給定文件的校驗(yàn)和。所使用的算法以下面的順序:HASH、MD5、XMD5、XSHA1、XSHA256、XSHA512、XCRC。

  • GetMD5() - 檢索給定文件的MD5校驗(yàn)和(如果服務(wù)器支持)。

  • GetXMD5() - 檢索給定文件的MD5校驗(yàn)和(如果服務(wù)器支持)。

  • GetXSHA1() - 檢索給定文件的SHA1校驗(yàn)和(如果服務(wù)器支持)。

  • GetXSHA256() - 檢索給定文件的SHA256校驗(yàn)和(如果服務(wù)器支持)。

  • GetXSHA521() - 檢索給定文件的SHA512校驗(yàn)和(如果服務(wù)器支持)。

  • GetXCRC() - 檢索給定文件的CRC32校驗(yàn)和(如果服務(wù)器支持)。

工具

請導(dǎo)入FluentFTP來使用這些擴(kuò)展方法,或者直接在FtpExtensions類中訪問它們。

  • GetFtpPath(path) - 將指定的本地文件/目錄路徑轉(zhuǎn)換為有效的FTP文件系統(tǒng)路徑。

  • GetFtpPath(path,segments) - 通過將指定的段附加到此字符串來創(chuàng)建有效的FTP路徑。

  • GetFtpDirectoryName(path) - 獲取給定文件路徑的父目錄路徑。

  • GetFtpFileName(path) - 從路徑獲取文件名和擴(kuò)展名(如果擴(kuò)展名存在的話)。

  • GetFtpDate(date,styles) - 嘗試將字符串FTP日期表示形式轉(zhuǎn)換為日期時間對象。

  • FileSizeToString(bytes) - 將文件大小(以字節(jié)為單位)轉(zhuǎn)換為字符串表示形式(例如,12345轉(zhuǎn)換為12.3 KB)。

請直接訪問FtpClient類下的這些靜態(tài)方法。

  • GetPublicIP() - 使用Ipify服務(wù)計算您電腦的公共IP地址。如果你在連接在路由器網(wǎng)絡(luò)中或沒有一個靜態(tài)的IP地址。

日志

有關(guān)日志和調(diào)試的幫助,請參閱FAQ的條目

  • client.OnLogEvent - FtpClient的一個屬性。分配給這個屬性一個回調(diào)函數(shù),那么這個回調(diào)會在每次記錄信息的時候被觸發(fā)。

  • FtpTrace.LogFunctions - 在記錄日志的時候,是否記錄高級函數(shù)的調(diào)用。默認(rèn)值為:true

  • FtpTrace.LogIP - 在記錄日志的時候,是否將服務(wù)器IP地址進(jìn)行記錄。默認(rèn)值為:true

  • FtpTrace.LogUserName - 在記錄日志的時候,是否將用戶的名稱進(jìn)行記錄。默認(rèn)值為:true

  • FtpTrace.LogPassword - 在記錄日志的時候,是否將密碼進(jìn)行記錄。默認(rèn)值為:false

  • FtpTrace.LogPrefix - 所有的日志信息之前都使用“FluentFTP”前綴。默認(rèn)值為:false

  • FtpTrace.WriteLine - 將消息或錯誤記錄到所有已注冊的偵聽器。

僅.NET Standard可用

  • FtpTrace.LogToConsole - 是否應(yīng)該將FTP通信(communication)記錄到控制臺(Console)。默認(rèn)值為:false

  • FtpTrace.LogToFile - 是否設(shè)置一個文件的路徑,來將所有的FTP通信(communication)來附加到這個文件中。默認(rèn)值為:false

僅.NET Framework可用

  • FtpFrace.FlushOnWrite - 是否在寫入每個命令后刷新跟蹤偵聽器。默認(rèn)值為:true

  • FtpFrace.AddListener - 向系統(tǒng)中(指的是FluentFTP)添加一個日志處理程序。了解更多

  • FtpFrace.RemoveListener - 從系統(tǒng)中移除一個日志處理程序。

設(shè)置

FTP設(shè)置

可以自動檢測服務(wù)器上的FTP連接設(shè)置。

  • DataConnectionType - 設(shè)置連接是活動還是被動的鏈接。默認(rèn)值為:FtpDataConnectionType.AutoPassive(嘗試EPSV,然后PASV,最后就放棄)

  • Encoding - 與服務(wù)器進(jìn)行通信的時候所使用的的文本編碼(ASCII或者UTF8)。ASCII是默認(rèn)的值,但是在連接的時候,如果服務(wù)器支持的話,我們將切換到UTF8編碼。手動設(shè)置設(shè)置這個值的話講覆蓋自動檢測。默認(rèn)值為:Auto。

  • InternetProtocolVersions - 在進(jìn)行連接的時候使用IPV4和/還是IPV6。在名稱解析期間返回的所有地址都將被嘗試,直到連接成功為止。默認(rèn)值為:Any。

  • UngracefullDisconnection - 服務(wù)器在斷開連接的時候是否發(fā)送QUIT。默認(rèn)值為:false

  • SendHost - 在我手之后立刻發(fā)送HOST指令。當(dāng)你使用共享的主機(jī)并且你需要通知你想要連接到那個主機(jī)的域的情況下,這個是非常有用的。默認(rèn)值為:false

  • SendHostDomain - 控制哪一個域要被發(fā)送HOST命令。如果這個值為null,那么FTP客戶端的主機(jī)參數(shù)將會被發(fā)送。默認(rèn)值為:nulll

主動的FTP設(shè)置

  • ActivePorts - 設(shè)置嘗試給主動的FTP連接所使用的端口,如果為null就會自動選擇一個端口。默認(rèn)值為:null。

  • AddressResolver - 用于解析本地地址的委托,用于活動數(shù)據(jù)連接。如果你在路由器的網(wǎng)絡(luò)下,你可以使用這個,但是端口轉(zhuǎn)發(fā)配置為將端口從路由器轉(zhuǎn)發(fā)到內(nèi)部IP。在這種情況下,我們需要發(fā)送路由器的IP而不是內(nèi)部IP。

FPTS設(shè)置

請在調(diào)用Connect()之前設(shè)置這些配置。可以自動地檢測這些工作在你服務(wù)器上的FTPS連接設(shè)置。

  • EncrytionMode - 要使用的SSL類型,或者為null。顯式是TLS,隱式是SSL。默認(rèn)值為FtpEncryptionMode.None

  • DataConnctionEncryption - 指示是否應(yīng)加密數(shù)據(jù)通道傳輸。默認(rèn)值為:true。

  • SslProtocols - 要使用的加密協(xié)議。默認(rèn)值為SslProtocols.Default。

  • SslBuffering - 是否使用SSL緩沖來加速FTP操作期間的數(shù)據(jù)傳輸。如果您遇到FTPS/SSL文件傳輸?shù)碾S機(jī)問題,請關(guān)閉此選項。默認(rèn)值為:FtpsBuffering.Auto。

  • ClientCertificates - 在SSL身份驗(yàn)證過程中使用的X509客戶端證書。了解更多

  • ValidateCertificate - 來驗(yàn)證SSL證書的事件。如果不處理這個事件,并且在驗(yàn)證證書的時候出現(xiàn)錯誤,那么連接將被終止。

  • ValidateAnyCertificate - 接受從服務(wù)器接收到的任何SSL證書,并使用ValidateCertificate回調(diào)來跳過執(zhí)行驗(yàn)證。對于Powershell用戶是很有用的。默認(rèn)值為:false。

  • ValidateCertificateRevocation - 指示在身份驗(yàn)證期間是否檢查了證書撤銷列表。在需要維護(hù)證書鏈的驗(yàn)證(the certificate chain validation),但跳過證書的撤銷檢查(certificate revocation check)時非常有用。默認(rèn)值為:true。

  • PlainTextEncryption - 使用CCC命令,來使得在連接FTPS后立即禁用加密。當(dāng)你有一個FTP防火墻需要使用純文本的FTP的時候,這個是很有用的,但是你的服務(wù)器要授權(quán)FTPS的連接。默認(rèn)值為:false。

文件清單列表設(shè)置

  • ListingParser - 要使用的文件清單列表解析器?;诜?wù)器類型會自動的計算,除非被更改。文件列表解析在2017年得到了改進(jìn),但是要使用舊的解析例程,請使用FtpParser.Legacy

  • ListingCulture - 用于解析文件清單的區(qū)域性。默認(rèn)值為CultureInfo.InvariantCulture

  • TimeConversion - 控制如何轉(zhuǎn)換服務(wù)器返回的時間戳。默認(rèn)設(shè)置假定所有服務(wù)器都返回UTC。默認(rèn)值為DateTimeStyles.AssumeUniversal。

  • TimeOffset - 服務(wù)器和客戶機(jī)之間的時差,以小時為單位。如果服務(wù)器位于阿姆斯特丹,而您在洛杉磯,則時差為9小時。默認(rèn)值為:0。

  • RecursiveList - 如果你的服務(wù)器支持一個遞歸的LIST命令,使用預(yù)定義的邏輯進(jìn)行檢查。如果您確定您的服務(wù)器支持遞歸列表,請將此設(shè)置為true。(LIST -R

  • BulkListing - 如果為真,則通過一次讀取文件清單的多行來提高GetListing的性能。如果為false,則GetListing將逐行讀取文件清單。如果GetListing在您的服務(wù)器上會有問題,那么請設(shè)置為false。默認(rèn)值為:true。

  • BulkListingLength - 在GetListing期間要讀取的字節(jié)。只有在BulkListing為true的時候才會被執(zhí)行。默認(rèn)值為:128。

  • MaximumDereferenceCount - 在放棄之前,DereferenceLink()將遵循的符號鏈接的最大遞歸深度。默認(rèn)值為:20。

文件傳輸設(shè)置

  • RetryAttempts - 在下載或上傳過程中發(fā)生驗(yàn)證失敗時允許重試的次數(shù)。默認(rèn)值為:1。

  • TransferChunkSize - 在上傳/下載文件的時候所使用的塊的大?。ㄒ宰止?jié)為單位)。默認(rèn)值為:65536(65KB)。

  • UploadRateLimit - 上傳速度的限制(以kbyte/s為單位),在高級API中被使用。默認(rèn)值為:0(無限制)。

  • DownloadRateLimit - 下載速度的限制(以kbyte/s為單位),在高級API中被使用。默認(rèn)值為:0(無限制)。

  • UploadDataType - 上傳文件以ASCII模式還是二級制模式。默認(rèn)值為FtpDataType.Binary

  • DownloadDataType - 下載文件以ASCII模式還是二級制模式。默認(rèn)值為FtpDataType.Binary

  • NoopInterval - 在發(fā)送NOOP命令之間等待的時間(以毫秒為單位),以便在長時間的文件傳輸期間保持控制套接字處于活動狀態(tài)。將這個間隔設(shè)置得太低會對性能產(chǎn)生負(fù)面影響。將這個間隔設(shè)置為0將完全禁用NOOP命令。如果在文件傳輸期間超時,請減少此設(shè)置。請閱讀此屬性的建議值的PR說明默認(rèn)值為:15000(15秒)。

超時設(shè)置

  • ConnectTimeout - 在放棄之前,等待連接成功的時間(單位毫秒)。默認(rèn)值為:15000(15秒)。

  • ReadTimeout - 在放棄之前,從底層流讀取數(shù)據(jù)的等待時間(單位毫秒)。默認(rèn)值為:15000(15秒)。

  • DataConnectionConnectTimeout - 在放棄之前,等待數(shù)據(jù)連接建立的時間(單位毫秒)。默認(rèn)值為:15000(15秒)。

  • DataConnectionReadTimeout - 在放棄之前,等待服務(wù)器通過數(shù)據(jù)通道發(fā)送數(shù)據(jù)的時間(單位毫秒)。默認(rèn)值為:15000(15秒)。

  • SocketPollInterval - 在調(diào)用套接字上的Poll()以測試連接之前,從上一次套接字活動到開始必須經(jīng)歷的時間(單位毫秒)。將這個間隔設(shè)置得太低會對性能產(chǎn)生負(fù)面影響。將此間隔設(shè)置為0將完全禁用輪詢(Poll)。默認(rèn)值為:15000(15秒)。

嵌套字(socket)設(shè)置

  • SocketKeepAlive - 設(shè)置SocketOption.KeepAlive在將來所有的流的套接字上使用。默認(rèn)值為:false

  • StaleDataCheck - 檢查在套接字上是不是有過時的數(shù)據(jù)(沒有被請求的數(shù)據(jù))。在某些情況下,控制連接可能會超時,但是在服務(wù)器關(guān)閉連接之前,它可能會發(fā)送一個4xx的意外的響應(yīng),并且會以匯報導(dǎo)致同步的錯誤。為了避免這個問題,execute()方法在執(zhí)行命令之前檢查套接字上是否有可用的數(shù)據(jù)。默認(rèn)值為:true。

  • EnableThreadSafeDataConnections - 為每個文件的下載和上傳創(chuàng)建一個新的FTP連接。這是一種較慢但線程安全的方法,可使單個控制連接上的異步操作透明。如果FTP服務(wù)器每個用戶名只允許一個連接,則將此設(shè)置為false。了解更多。默認(rèn)值為:false。


 FTP支持

映射表記錄了支持的FTP命令和相應(yīng)的API..

連接指令

指令

API

描述

HOST

SendHost和SendHsotDomain

在共享主機(jī)上標(biāo)識您的域

USER、PASS

Credentials

使用用戶名和密碼登錄

QUIT

Disconnect()

斷開連接

PASV、EPSV、EPRT

DataConnectionType

被動和主動的FTP模式

FEAT

HasFeature()

獲取服務(wù)器支持的特性

SYST

GetSystem()

獲取服務(wù)器系統(tǒng)類型

OPTS UTF8 ON

Encoding

支持utf-8文件名

OPTS UTF8 OFF

Encoding,DisableUTF8()

禁用utf-8文件名

SUTH TLS

EncryptionMode

切換到TLS/FTPS

PBSZ、PROT

EncryptionMode和

DataConnectionEncryption

配置TLS/FTPS連接

CCC

PlainTextEncryption

切換到純文本FTP

PRET

Automatic

預(yù)傳輸(Pre-transfer)文件信息

TYPE A

UploadDataType和

DownloadDataType

使用ASCII編碼傳輸數(shù)據(jù)

TYPE I

UploadDataType和

DownloadDataType

使用二進(jìn)制編碼傳輸數(shù)據(jù)

 

文件管理命令

命令

API

描述

MLSD

GetListing()

獲得目錄的機(jī)器列表

LIST

使用FtpListOption.ForceList標(biāo)志位的GetListing()

獲取目錄文件列表

NLST

GetNameList()

使用FtpListOption.ForceNameList標(biāo)志位的GetListing()

獲取目錄名列表

LS

使用FtpListOption.UseLS標(biāo)志位的GetListing()

獲取目錄文件列表

STAT

使用FtpListOption.UnsStat標(biāo)志位的GetListing()

獲取目錄文件列表

MLST

GetObjectInfo()

獲得文件信息

DELE

deleteFile()

刪除一個文件

MKD

createDirectory()

創(chuàng)建一個目錄

SITE MKDIR

createDirectory()

服務(wù)器端遞歸創(chuàng)建一個目錄(ProFTPD)

RMD

deleteDirectory()

刪除一個目錄

SIT RMDIR

deleteDirectory()

服務(wù)器端遞歸刪除一個目錄(ProFTPD)

RMDA

deleteDirectory()

服務(wù)器端遞歸刪除一個目錄(Serv-U)

CWD

SetWorkingDirectory()

改變工作目錄

PWD

GetWorkingDirectory()

獲得工作目錄

SIZE

GetFileSize()

獲得文件的字節(jié)大小

MDTM

GetModifiedTime()

使用FtpListOption.Modify標(biāo)志位的GetListing()

GetObjectInfo()的dateModified

獲得文件的修改日期

MFMT

SetModifiedTime()

修改文件的修改日期

SITE CHMOD

Chmod()或者SetFilePermissions()

修改文件的權(quán)限

RNFR、RNTO

Rename()

MoveFile()

重命名一個文件或一個目錄

移動一個文件和一個目錄

NOOP

Upload()

UploadFile()

Download()

DownloadFile()

在文件傳輸?shù)臅r候保持活動狀態(tài)

 

文件哈希命令

命令

API

描述

HASH

GetHash()

獲取一個文件的哈希值

OPTS HASH

GetHashAlgorithm()/SetHashAlgorithm()

為哈希命令選擇一個哈希算法

MD5

GetChecksum()或GetMD5()

獲得一個文件的MD5哈希值

XMD5

GetChecksum()或GetXMD5()

獲得一個文件的MD5哈希值

XSHA1

GetChecksum()或GetXSHA1()

獲得一個文件的SHA-1哈希值

XSHA256

GetChecksum()或GetXSHA256()

獲得一個文件的SHA-256哈希值

XSHA512

GetChecksum()或GetXSHA512()

獲得一個文件的SHA-512哈希值

 


 常見問題


 如何自動檢測正確的鏈接設(shè)置?

使用下面的代碼:

FtpClient client = new FtpClient(hostname, username, password);//或者設(shè)置Host和Credentials

var profiles = client.AutoDetect();

//如果找到任何配置文件,將代碼打印到控制臺

if(profiles.Count > 0){

    var code = profiles[0].ToCode();

    Console.WriteLine(code);

}

一旦你找一個工作連接配置文件后,使用生成的代碼快速連接到你的FTP服務(wù)器。


如何自動連接到FTP或FTPS服務(wù)器?

使用下面的代碼:

FtpClient client = new FtpClient(hostname, username, password);//或者設(shè)置Host和Credentials

client.AutoConnect();


 如何連接SSL/TLS?/如何使用FTPS?

使用下面的代碼:

FtpClient client = new FtpClient(hostname, username, password);//或者設(shè)置Host和Credentials


client.EncryptionMode = FtpEncryptionMode.Explicit;

client.SslProtocols = SslProtocols.Tls;

client.ValidateCertificate += new FtpSslValidation(OnValidateCertificate);

client.Connect();


void OnValidateCertificate(FtpClient control, FtpSslValidationEventArgs e){

    //在這里添加邏輯以測試證書是否有效

    e.Accept = true;

}

如果你連接到服務(wù)器有任何的問題,嘗試使用其中之一:

讓操作系統(tǒng)選擇最高和最相關(guān)的TLS協(xié)議。

client.SslProtocols = Security.Authentication.SslProtocols.None;

防止操作系統(tǒng)使用在.NET Framework中有問題的TLS 1.0。

client.SslProtocols = SslProtocols.Default | SslProtocols.Tls11 | SslProtocols.Tls12;

如果你在Linux上使用并且使用SSL/TLS連接失敗,很可能是這個問題。


 如何在使用FTPS時驗(yàn)證服務(wù)器的證書?

方法一:如果SSL證書沒有錯誤則進(jìn)行連接。

cleint.ValidanteCertificate += new FtpSslValidation(delegate (FtpClient c, FtpSslValidtionEventArgs e){

    if(e.PolicyErrors != System.Net.Security.SslPolicyErrors.None)

    {

        e.Accept = false;

    }

    else

    {

    e.Accept = true;

    }

});

方法二:如果證書與白名單證書匹配,則連接。

首先,您必須發(fā)現(xiàn)有效證書的字符串。使用此代碼將有效的證書字符串保存到文件中:

cleint.ValidanteCertificate += new FtpSslValidation(delegate (FtpClient c, FtpSslValidtionEventArgs e){

    File.WrtieAllText(@”c:\cert.txt”, e.Certificate.GetRawCertDataString());

});

最后,使用這個代碼檢查收到的證書是否與您信任的證書匹配:

string ValidCert = “<insert contents of cert.txt>”;

cleint.ValidanteCertificate += new FtpSslValidation(delegate (FtpClient c, FtpSslValidtionEventArgs e){

    if(e.PolicyErrors == SslPolicyErrors.None || e.Certificate.GetRawCertDataString() == ValidCert){

        e.Accept = true;

    }

    else

    {

        Throw new Exception(“Invalid certificate : ” + e.PolicyErrors);

    }

});


如何使用SSL/TLS連接到Azure?

假設(shè)您在Azure應(yīng)用程序服務(wù)實(shí)例上使用FTP發(fā)布服務(wù)。

如果您在連接Azure時遇到問題,請確保您沒有“只使用FTPS”。根據(jù)Azure文檔,“僅支持FTPS”不支持TLS 1.0和1.1,這可能會在試圖將FluentFTP用于較舊版本的Windows時破壞連接。因此,當(dāng)您試圖連接到一個將會阻塞TLS 1.1的Azure FTP實(shí)例時,連接將靜默地失敗,因?yàn)樗唤邮躎LS 1.2。

將設(shè)置更改為允許不安全的FTP之后,可以使用顯式和隱式SSL模式連接FTPS。


 如何連接FTPS,然后切換回純文本(Plaintext)的FTP?

當(dāng)你有一個FTP防火墻需要使用初文明的FTP的時候這是非常有用的。我們使用CCC命令指示服務(wù)器恢復(fù)到FTP。

在調(diào)用FtpClient類上的Connect()或任何其他方法之前設(shè)置此選項。

client.PlainTextEncryption = true;

如何連接SFTP?

SFTP不被支持,因?yàn)樗荢SH下的FTP,一個完全不一樣的協(xié)議。請使用SSH.NET。


 如何中使用匿名的FTP賬戶登錄?/我在登錄的時候遇到錯誤但是我可以在Firefox/Filezilla中正常登錄

不設(shè)置Credentials屬性,我們可以用匿名的身份登錄?;蛘吣梢允謩又付ㄒ韵聝?nèi)容:

client.Credentials = new NetworkCredential("anonymous", "anonymous");

如何使用FTP代理登錄?

創(chuàng)建一個FtpClientHttpProxy或者FtpClientUserAtHostProxy的對象實(shí)例,然后按照往常一樣使用FTP的屬性和方法。


 如何追蹤文件的傳輸進(jìn)度?

所有的高級的方法都提供了一個progress的參數(shù),被使用來跟蹤上傳或者下載的進(jìn)度。

在使用之前,先創(chuàng)建一個回調(diào)的方法來提供給上傳/下載的方法。它將隨著FtpProgress對象被調(diào)用,其中包含傳輸?shù)陌俜直群透鞣N統(tǒng)計數(shù)據(jù)。

如果你創(chuàng)建在你WinForm程序的UI中,可以創(chuàng)建一個Minimum = 0并且Maximum = 100的ProgressBar。

使用異步的API:

//接受一個FtpProgress對象的回調(diào)方法

Progress<FtpProgress> progress = new Progress<FtpProgress>(x => {

    //當(dāng)進(jìn)度未知的時候,會收到-1

    if(x.Progress < 0)

   {

        progressBar.IsIndeterminate = true;

    }

    else

    {

        progressBar.IsIndeterminate = false;

        progressBar.Value = x;

    }

});

使用同步的API:

//接受一個FtpProgress對象的回調(diào)方法

Action<FtpProgress> progress = new Action<FtpProgress>(x => {

    //當(dāng)進(jìn)度未知的時候,會收到-1

    if(x.Progress < 0)

    {

        progressBar.IsIndeterminate = true;

    }

    else

    {

        progressBar.IsIndeterminate = false;

        progressBar.Value = x;

    }

});

現(xiàn)在要調(diào)用上傳/下載方法并提供您剛才創(chuàng)建的新的progress對象。

使用異步的方式:

await client.DownloadFileAsync(localPath, remotePath, FtpLocalExists.Overwrite, FluentFTP.FtpVerify.Retry, progress);

使用同步的方式:

client.DownloadFile(localPath, remotePath, FtpLocalExists.Overwrite, FluentFTP.FtpVerify.Retry, progress);

對于.NET 2.0的用戶,通過IProgress類來實(shí)現(xiàn)。你傳遞的對象的Report()方法將會攜帶進(jìn)度的值被調(diào)用。


 如何上傳動態(tài)創(chuàng)建的數(shù)據(jù)?

使用Upload()來上傳一個stream或者byte[]。


 如何下載數(shù)據(jù)而不將其保存到磁盤?

使用Download()將數(shù)據(jù)下載到一個stream或者byte[]中。


 如何繼續(xù)下載一個文件?

使用帶有existsMode設(shè)置為FtpLocalExists.Append的DownloadFile()或者DownloadFiles()。

//通過比較文件大小和本地文件的大小,只下載文件中缺少的部分

client.DownloadFile(@”C:\MyVideo.mp4”, “/htdocs/MyVideo.mp4”, FtpLocalExists.Append);

其他的配置:

  1. FtpLocalExists.Skip - 如果本地文件存在,我們將盲目地跳過下載,而不進(jìn)行任何檢查。

  2. FtpLocalExists.Overwrite - 如果本地文件存在,則重新啟動下載并覆蓋該文件。

  3. FtpLocalExists.Append - 如果本地文件存在,我們通過檢查本地文件大小來恢復(fù)下載,并將丟失的數(shù)據(jù)追加到文件中。


 如何繼續(xù)上傳一個文件?

使用一個新的API UploadFile():

//通過比較文件大小和本地文件的大小,只上傳服務(wù)器文件中缺少的部分

client.UploadFile(@”C:\bigfile.iso”, “/htdocs/bigfile.iso”, FtpLocalExists.Append);


如何控制上傳和下載的速度?

設(shè)置UploadRateLimitDownloadRateLimit屬性來控制數(shù)據(jù)傳輸?shù)乃俣?。只?span style="margin: 0px; padding: 0px; color: rgb(51, 102, 255);">高級API才支持同步和異步版本,比如:

  1. Upload()/Download()

  2. UploadFile()/DownloadFile()

  3. UploadFiles()/DownloadFiles()

有關(guān)節(jié)流的最新改進(jìn),請參閱這篇文章。


 如何驗(yàn)證文件的哈希值/校驗(yàn)和,如果校驗(yàn)和不匹配,如何重試?

FtpVerify選項設(shè)置添加到UploadFile()或DownloadFile()以啟用自動校驗(yàn)和驗(yàn)證。

//上傳文件的時候重新嘗試設(shè)置為3次

client.RetryAttempts = 3;


//上傳一個文件,在放棄之前或嘗試重傳3次

client.UploadFile(@"C:\MyVideo.mp4", "/htdocs/MyVideo.mp4", FtpExists.Overwrite, false, FtpVerify.Retry);

所有可能的配置:

  1. FtpVerify.OnlyChecksum - 驗(yàn)證校驗(yàn)和,根據(jù)成功返回真/假。

  2. FtpVerify.delete - 驗(yàn)證校驗(yàn)和,如果不匹配就刪除目標(biāo)文件。

  3. FtpVerify.Retry - 驗(yàn)證校驗(yàn)和,重試復(fù)制X次,然后放棄。

  4. FtpVerify.Retry | FtpVerify.Throw - 驗(yàn)證校驗(yàn)和,重試復(fù)制X次,如果仍然不匹配則拋出錯誤。

  5. FtpVerify.Retry | FtpVerifydelete - 驗(yàn)證校驗(yàn)和,重試復(fù)制X次,如果仍然不匹配就刪除目標(biāo)文件。

  6. FtpVerify.Retry | FtpVerifydelete | FtpVerify.Throw - 驗(yàn)證校驗(yàn)和,重試復(fù)制X次,如果仍然不匹配就刪除目標(biāo)文件,然后拋出一個錯誤


 如何追加到一個文件?

使用API Upload():

//將數(shù)據(jù)追加到一個已經(jīng)存在的文件中

File.AppendAllText(@"C:\readme.txt", "text to be appended" + Environment.NewLine);


//只有readme.txt的新部分將被寫入服務(wù)器

client.UploadFile("C:\readme.txt", "/htdocs/readme.txt", FtpExists.Append);

使用基于流的API OpenAppend():

using (FtpClient conn = new FtpClient()) {

    conn.Host = "localhost";

    conn.Credentials = new NetworkCredential("ftptest", "ftptest");


    using (Stream ostream = 

 conn.OpenAppend("/full/or/relative/path/to/file")) {

        try {

            ostream.Position = ostream.Length;

            var sr = new StreamWriter(ostream);

            sr.WriteLine(...);

        }

        finally {

            ostream.Close();

            conn.GetReply(); //從服務(wù)器讀取成功/失敗響應(yīng) 

        }

    }

}


如何使用低級的(low-level)API下載文件?

使用API OpenRead():

//創(chuàng)建遠(yuǎn)程FTP流和本地文件流

using (var remoteFileStream = client.OpenRead(remotePath, FtpDataType.Binary)){

    using (var newFileStream = File.create(localPath)){

        //一次讀取8KB的數(shù)據(jù)(你可以增加數(shù)量)

        byte[] buffer = new byte[8 * 1024];

        //下載文件到本地的流

        int len;

        while ((len = remoteFileStream.Read(buffer, 0, buffer.Length)) > 0)

        {

            newFileStream.Write(buffer, 0, len);

        }

    }

}


//讀取FTP響應(yīng)并防止套接字上的過時數(shù)據(jù)

client.GetReply();


如果我的服務(wù)器不支持UTF-8,如何上傳/下載Unicode文件名的文件?

手動設(shè)置連接編碼,以確保特殊字符正常工作。

默認(rèn)你應(yīng)該使用的代碼頁(codepage)是1252 Windows Western。它支持英語+歐洲字符(重音字符)。

client.Encoding = System.Text.Encoding.GetEncoding(1252); //ANSI代碼頁1252(Windows Western)

以下是基于你需要的字符集的代碼頁的完整列表:

  1. 874 – English + Thai

  2. 1250 – English + Central Europe

  3. 1251 – English + Cyrillic (Russian)

  4. 1252 – English + European (accented characters)

  5. 1253 – English + Greek

  6. 1254 – English + Turkish

  7. 1255 – English + Hebrew

  8. 1256 – English + Arabic

  9. 1257 – English + Baltic

  10. 1258 – English + Vietnamese


GetListing()如何在內(nèi)部工作?

  1. 當(dāng)你調(diào)用GetListing(),如果它們被服務(wù)器支持,F(xiàn)luentFTP首先會想要去使用機(jī)器列表清單(使用MLSD命令)。這些數(shù)據(jù)是最準(zhǔn)確的,并且你可以獲取正確的文件大小和修改日期(UTC)。你可以使用client.ListingParser = FtpParser.Machine來強(qiáng)制使用這個模式,并且使用FtpListOption.ForceList標(biāo)志來禁用它。您還應(yīng)該包括FtpListOption.Modify標(biāo)志來獲得最精確修改日期(精確到第二個)。

  2. 如果機(jī)器列表清單不被支持,我們退一步使用下面列出的特定于服務(wù)器OS的解析器(LIST命令)。你可以強(qiáng)制地使用一個特定的解析器,通過使用client.ListingParser = FtpParser.*。

  • Unix解析器:用于例如Pure-FTPd、ProFTPD、vsftpd。如果遇到錯誤,通過使用client.ListingParser.UnixAlt,你可以嘗試使用另一種Unix解析器。

  • Windows解析器:用于例如IIS、DOS、Azure、FileZilla服務(wù)器。

  • VMS解析器:用于例如Vax、VMS、OpenVMS。

  • NonStop解析器:用于例如Tandem、HP NonStop Guardian。

  • IBM解析器:用于列入IBM OS/400。

如果這些都不能滿足你,你還可以退一步使用名稱清單列表(NLST命令),它比LIST和MLSD命令要慢很多。這是因?yàn)镹LST只發(fā)送文件名列表,沒有任何屬性。必須逐個文件地查詢服務(wù)器的文件大小、修改日期和類型(文件/文件夾)。通過FtpListOption.ForceNameList標(biāo)志,可以讓名稱清單列表可以被強(qiáng)制使用。

筆記:一些FTP服務(wù)器在列空文件夾的列表清單的時候不返回應(yīng)答,所以客戶端在另一端將沒有與服務(wù)器溝通的套接字。這些異常在內(nèi)部被捕獲,并返回一個空的文件列表。如果你需要檢查這個的捕獲的實(shí)現(xiàn),請在FluentFTP項目中搜索FtpMissingSocketException的所有實(shí)例。


GetListing()如何返回一個遞歸的文件列表?

在就版本的FluentFTP中,我們假定所有的服務(wù)器都支持通過List -R命令來遞歸列出文件的列表清單。然而,這導(dǎo)致了各種FTP服務(wù)器布置成遞歸列出清單的許多的問題:GetListing()調(diào)用將簡單地返回第一個目錄的內(nèi)容,而不包含任何子目錄。

因此,自從20.0.0版本,我們嘗試去檢查FTP服務(wù)器的軟件,并且如果我們確定它不支持遞歸列表,我們將自己動手地進(jìn)行遞歸。我們開始先假設(shè)所有服務(wù)器都不支持遞歸列表,然后將特定的服務(wù)器類型列入白名單。

如果您感覺GetListing()在使用遞歸列出列表清單的時候速度太慢,并且您知道您的FTP服務(wù)器支持LIST -R命令,然后請為您的服務(wù)器提供支持:

  1. 找到FtpServer枚舉中存在的FTP服務(wù)器類型。

  2. FtpClient.RecursiveList()更新為您的服務(wù)器類型返回為true。


支持哪種散列命令?

我們支持XCRC、XMD5和XSHA,它們是非標(biāo)準(zhǔn)命令,不包含任何形式的規(guī)范。它們不能保證工作,強(qiáng)烈建議您檢查FtpClient。在調(diào)用這些方法之前,為各自的標(biāo)志設(shè)置功能標(biāo)志(XCRC、XMD5、XSHA1、XSHA256、XSHA512)。

這里文章中描述的MD5命令支持也已經(jīng)被添加。在執(zhí)行命令之前,再次檢查FtpFeature.MD5。

對HASH命令的支持已經(jīng)添加到FluentFTP中。它支持從支持這個功能的服務(wù)器上檢索SHA-1、SHA-256、SHA-512和MD5散列。返回的FtpHash對象,它有一個具有針對給定流或本地文件檢查結(jié)果的方法。你可以在這個草案中了解更多關(guān)于HASH的信息。


如何在調(diào)試時追蹤FTP命令?

在程序啟動時執(zhí)行此操作(因?yàn)樗庆o態(tài)的,所以對所有FtpClient實(shí)例都有效)。

.NET Framework版本

FtpTrace.AddListener(new ConsoleTraceListener());

FtpTrace.LogUserName = false;//隱藏FTP用戶名

FtpTrace.LogPassword = false;//隱藏FTP密碼

FtpTrace.LogIP = false; //隱藏FTP的IP地址

.NET Standard版本

FtpTrace.LogToConsole = true;

FtpTrace.LogUserName = false;//隱藏FTP用戶名

FtpTrace.LogPassword = false;//隱藏FTP密碼

FtpTrace.LogIP = false;//隱藏FTP的IP地址


 如何在調(diào)試記錄所有的FTP命令到文件中?

在程序啟動時執(zhí)行此操作(因?yàn)樗庆o態(tài)的,所以對所有FtpClient實(shí)例都有效)。

.NET Framework版本

FtpTrace.AddListener(new TextWriterTraceListener("log_file.txt"));

FtpTrace.LogUserName = false;//隱藏FTP用戶名

FtpTrace.LogPassword = false;//隱藏FTP密碼

FtpTrace.LogIP = false; //隱藏FTP的IP地址

.NET Standard版本

FtpTrace.LogToFile = “log_file.txt”;

FtpTrace.LogUserName = false;//隱藏FTP用戶名

FtpTrace.LogPassword = false;//隱藏FTP密碼

FtpTrace.LogIP = false;//隱藏FTP的IP地址


如何將關(guān)鍵錯誤記錄到文件中?

這是生產(chǎn)服務(wù)器的推薦配置。僅在.NET Framework版本中被支持。

在程序啟動時執(zhí)行此操作(因?yàn)樗庆o態(tài)的,所以對所有FtpClient實(shí)例都有效)。

FtpTrace.LogFunctions = false;

FtpTrace.AddListener(new TextWriterTraceListener("log_file.txt"){

    Filter = new EventTypeFilter(SourceLevels.Error)

});


如何禁用函數(shù)調(diào)用的日志記錄?

在程序啟動時執(zhí)行此操作(因?yàn)樗庆o態(tài)的,所以對所有FtpClient實(shí)例都有效)。

FtpTrace.LogFunctions = false;

如何中日志中省略掉敏感的信息?

使用這些設(shè)置來控制日志中包含哪些數(shù)據(jù):

  1. FtpTrace.LogUserName - 是否記錄FTP的用戶名

  2. FtpTrace.LogPassword - 是否記錄FTP的密碼

  3. FtpTrace.LogIP - 是否記錄FTP的服務(wù)器IP地址


如何使用像NLog這樣的第三方日志記錄框架?

FluentFTP有一個名為“FluentFTP”的內(nèi)置TraceSource,可用于調(diào)試和日志記錄。目前,除了.NET Standard之外,所有的.NET Framework版本都可以使用。通過寫入到程序或者配置到你的app.config或者web.config都可以將實(shí)現(xiàn)任何的TraceListener附加到類庫程序中。這將允許直接日志記錄或轉(zhuǎn)發(fā)到第三方日志記錄框架。

大多數(shù)跟蹤消息的類型為VerboseInformation,通??梢院雎?,除非進(jìn)行調(diào)試。大多數(shù)被忽略的異常被歸類為Warning,但是返回布爾值表示成功/失敗的方法,將以Error級別記錄失敗原因。如果您使用的是.NET Standard,并且設(shè)置了DEDUG標(biāo)志,然后所有日志消息將通過Debug.Write(message)方式發(fā)出。

在代碼中附加TraceListener:

TraceListener console = ConsoleTraceListener() {

    Filter = new EventTypeFilter(SourceLevels.Verbose | SourceLevels.ActivityTracking)

};

FtpTrace.AddListener(console);

通過配置文件附加:

<system.diagnostics>
   <trace autoflush="true"></trace>
   <sources>
       <source name="FluentFTP">
           <listeners>
               <clear />
               <!--附加一個Console控制臺監(jiān)聽器-->
               <add name="console" />
               <!--附加一個File監(jiān)聽器-->
               <add name="file" />
               <!--附加一個用戶自定義的監(jiān)聽器-->
               <add name="myLogger" />
               <!--附加一個NLog監(jiān)聽器-->
               <add name="nlog" />
            </listeners>
       </source>
   </sources>
   <sharedListeners>
       <!--定義一個Console控制臺監(jiān)聽器-->
       <add name="console" type="System.Diagnostics.ConsoleTraceListener" />
       <!--定義一個File監(jiān)聽器 -->
       <add name="file" type="System.Diagnostics.TextWriterTraceListener" initializeData="outputFile.log">
           <!--只寫入錯誤-->
           <filter type="System.Diagnostics.EventTypeFilter" initializeData="Error" />
       </add>
       <!--定義一個用戶自定義的監(jiān)聽器-->
       <add name="custom" type="MyNamespace.MyCustomTraceListener />
       <!--附加一個NLog監(jiān)聽器-->
       <add name="
nlog" type="NLog.NLogTraceListener, NLog" />
   </sharedListeners>
</system.diagnostics>

EnableThreadSafeDataConnections做什么?

EnableThreadSafeDataConnections是由最初的作者構(gòu)建的一個較老的特性。如果為true,那么每當(dāng)您試圖上傳/下載文件時,它都會打開一個新的FTP客戶端實(shí)例(并重新連接到服務(wù)器)。它曾經(jīng)是默認(rèn)設(shè)置,但它嚴(yán)重影響了性能,所以我禁用了它,發(fā)現(xiàn)許多問題都得到了解決,性能也得到了恢復(fù)。我相信如果開發(fā)者想要多線程上傳,他們應(yīng)該啟動一個新的BackgroundWorker并在該線程中創(chuàng)建/使用FtpClient。如果你想要并發(fā)上傳,可以嘗試一下。


如何對FluentFTP做一些修改?/如何提交一個拉取請求(a pull reqest)?

首先你必須“fork”FluentFTP,然后對本地版本進(jìn)行更改,當(dāng)提交“pull request”請求讓我合并你的變化。

  1. 在這個頁面的右上角點(diǎn)擊Fork

  2. 在這里打開你的版本:https://github.com/YOUR_GITHUB_USERNAME/FluentFTP

  3. 下載Github Desktop并登錄你的賬戶

  4. 點(diǎn)擊File > Clone repository... 并且在列表中選擇FluentFTP

  5. 將想要放置源碼的地方,編輯到“本地的路徑”,并且點(diǎn)擊Clone

  6. 使用Visual Studio 2017 Community以及更高的版本來對項目進(jìn)行編輯

  7. 切換到Github桌面,它現(xiàn)在應(yīng)該會顯示已更改文件的列表

  8. 輸入一個提交的總結(jié)記錄(左下方),然后點(diǎn)擊Commit

  9. 點(diǎn)擊Push to origin(右上方)

  10. 打開拉取請求頁面來創(chuàng)建一個PR

  11. 點(diǎn)擊New pull request(右上方)

  12. 點(diǎn)擊compare across forks(藍(lán)色的鏈接,右上方)

  13. 在右邊的“head fork”中選擇您的用戶名

  14. 點(diǎn)擊create pull request

  15. 總結(jié)你在標(biāo)題中所做的修改

  16. 鍵入有關(guān)您在描述中所做更改的詳細(xì)信息

  17. 點(diǎn)擊create pull request

  18. 謝謝!


 如何檢測正在連接的服務(wù)器的類型?

您可以讀取ServerType來獲得您所連接的FTP服務(wù)器軟件的確切類型。我們動態(tài)根據(jù)我們接連到服務(wù)器時服務(wù)器所發(fā)送的歡迎信息(the welcome message),來檢測FTP服務(wù)器軟件。我們目前可以檢測如下軟件類型:

  1. PureFTPd

  2. VsFTPd

  3. ProFTPD

  4. WuFTPd

  5. FileZilla Server

  6. OpenVMS

  7. Windows Server/IIS

  8. Windows CE

  9. GlobalScape EFT

  10. HP NonStop/Tandem

  11. Serv-U

  12. Cerberus

  13. CrushFTP

  14. glFTPd

  15. Homegate FTP

  16. BFTPd

  17. FTP2S3 Gateway

  18. XLight

  19. Solaris FTP

  20. IBM z/OS

您還可以讀取ServerOS來獲得所連接的FTP服務(wù)器的操作系統(tǒng)。我們可以檢測如下系統(tǒng)到:

  1. Windows

  2. Unix

  3. VMS

  4. IBM OS/400

  5. IBM z/OS

  6. SunOS


如何使用客戶端證書登入FTPS?

添加你的證書到ClientCertificates,然后再調(diào)用Connect()。

client.EncryptionMode = FtpEncryptionMode.Explicit;
client.SslProtocols = SslProtocols.Tls | SslProtocols.Tls11 | SslProtocols.Tls12;
client.SocketKeepAlive = false;
client.ClientCertificates.Add(new X509Certificate2("C:\mycert.cer"));
client.ValidateCertificate += (control, e) => {
   e.Accept = e.PolicyErrors == SslPolicyErrors.None;
};
client.Connect();

并確保:

  1. 您使用的是X509Certificate2對象,而不是不完整的X509Certificate實(shí)現(xiàn)。

  2. 您不使用pem證書,而是使用p12。請查看這篇Stack Overflow thread來獲得更多信息。如果您獲得的SPPI異常中包含關(guān)于意外消息或格式錯誤消息的內(nèi)部異常,您可能使用了錯誤類型的證書。


如何從一個文件捆綁X509證書?

您需要將證書添加到本地存儲(local store),然后執(zhí)行以下操作:

FluentFTP.FtpClient client = new FluentFTP.FtpClient("WWW.MYSITE.COM""USER","PASS");

//選擇證書并將它添加到客戶端
X509Store store = new X509Store("MY", StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);

X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates;
X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid, DateTime.Now, false);
X509Certificate2Collection scollection = X509Certificate2UI.selectfromCollection(fcollection, "select a certificate""select a certificate", X509selectionFlag.Multiselection);

if (scollection.Count != 1)
{
   throw new Exception("Error: You have not chosen exactly one certificate");
}

foreach (X509Certificate2 x509 in scollection)
{
   client.ClientCertificates.Add(x509);
}

store.Close();

//client.ReadTimeout = 10000;
client.Connect();

這是另外一種方式。使用X509Certificate2。我一直無法讓X509Certificate證書工作,從我的查閱的資料來看,這是因?yàn)樗且粋€不完整的實(shí)現(xiàn)。

public void InitSFTP()
{
   FluentFTP.FtpClient client = new     FluentFTP.FtpClient("WWW.MYSITE.COM""USER""PASS");
   X509Certificate2 cert_grt = new X509Certificate2("C:\mycert.xyz");
   client.EncryptionMode = FtpEncryptionMode.Explicit;
   client.DataConnectionType = FtpDataConnectionType.PASV;
   client.DataConnectionEncryption = true;
   client.ClientCertificates.Add(cert_grt);
   client.ValidateCertificate += new FtpSslValidation(OnValidateCertificate);
   client.Connect();
}      

private void OnValidateCertificate(FtpClient control, FtpSslValidationEventArgs e)
{
   e.Accept = true;
}

解決問題


在Visual Studio 2010中Fluent安裝失?。骸癝ystem.Runtime”已經(jīng)為“FluentFTP”定義了一個依賴項

你的VS使用了一個老版本的nuget.exe,所以它不能正確安裝最新的FluentFTP。你必須下載nuget.exe 并手動執(zhí)行下面這些命令:

cd D:\Projects\MyProjectDir
C:\Nuget\nuget.exe install FluentFTP

上傳一個帶有特殊字符的文件,像是“Caffè.png”,在FTP服務(wù)器上,它表現(xiàn)為“Caff?.png”。這個服務(wù)器只支持ASCII,但是這個“è”是ASCII。FileZilla可以上傳這個文件,并且沒有任何問題

手動設(shè)置連接編碼,以確保特殊字符正常工作。

默認(rèn)你應(yīng)該使用的代碼頁(codepage)是1252 Windows Western。它支持英語+歐洲字符(重音字符)。

client.Encoding = System.Text.Encoding.GetEncoding(1252); //ANSI代碼頁1252(Windows Western)

如何文件名中含有俄文字母,我無法刪除這個文件。但是FileZilla可以刪除這個文件,并且沒有問題

手動設(shè)置連接編碼,以確保特殊字符正常工作。

對于俄語,你需要使用代碼頁1251 Windows Cyrillic

client.Encoding = System.Text.Encoding.GetEncoding(1251); //ANSI代碼頁1251(Windows Cyrillic)

我總是在我的Azure WebApp中發(fā)生TimeoutException異常

首先嘗試減少Azure需要的套接字輪詢間隔。

client.SocketPollInterval = 1000;

如果這也不管用,那么試著減少超時時間。

client.SocketPollInterval = 1000;
client.ConnectTimeout = 2000;
client.ReadTimeout = 2000;
client.DataConnectionConnectTimeout = 2000;
client.DataConnectionReadTimeout = 2000;

如果這些都不起作用,請記住Azure有一個間歇性的bug,在這個bug中,它會在FTP請求期間更改ip地址。連接是使用IP地址A建立的,Azure使用IP地址B進(jìn)行數(shù)據(jù)傳輸,這在很多防火墻上是不允許的。這是一個已知的Azure bug。


許多的命令無法在Windows CE上正常工作

根據(jù)MSDN上所說的,Windows CE上的FTP實(shí)現(xiàn)是最少的,并通過源代碼開放定制。許多高級命令如CHMOD都不受支持。


使用OpenWrite/OpenAppend成功傳輸單個文件后,后續(xù)文件失敗,出現(xiàn)一些隨機(jī)錯誤,如“格式錯誤的PASV響應(yīng)”

您需要在傳輸完文件之后調(diào)用FtpReply status = GetReply(),以確保沒有遺留過時的數(shù)據(jù),以免打亂后續(xù)命令。


在FTPS的登入期間,SSL協(xié)商非常緩慢

FluentFTP在.NET Framework的底層使用SslStream。SslStream使用一個windows的特性功能來動態(tài)地更新Root CA證書,這可能會導(dǎo)致證書認(rèn)證過程中的長時間延遲。這可能會在FluentFTP中引起與SocketPollInterval屬性相關(guān)的問題,該屬性用于檢查客戶機(jī)和服務(wù)器之間的不合理斷開連接。這個MSDN博客討論了SslStream的問題,并討論了如何禁用Root CA證書的自動更新。

FluentFTP記錄認(rèn)證所需的時間。如果您認(rèn)為自己正遭受這個問題的困擾,那么請查看Examples\ debug .cs以獲取有關(guān)檢索調(diào)試信息的信息。


無法從傳輸連接讀取數(shù)據(jù):遠(yuǎn)程主機(jī)強(qiáng)制關(guān)閉了現(xiàn)有連接

這意味著服務(wù)器上的 [FTP守護(hù)進(jìn)程(FTP daemon)] 服務(wù)沒有運(yùn)行(可能不是這種情況),或者服務(wù)當(dāng)前仍然忙于執(zhí)行另一個操作。這聽起來就像服務(wù)器返回一條消息,表明它仍然在執(zhí)行上一個操作。

嘗試減少輪詢間隔以確保連接不會超時。

client.SocketPollInterval = 1000;

該文章在 2023/10/9 9:50:00 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊、財務(wù)費(fèi)用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

訪問国产成人亚洲精品播放器| 精品欧美日韩一区二区| 国产小久久精品视频| 国产成人精品午夜二三区麻豆| 欧美日韩熟女字幕不卡| 中文字幕无码日韩?V| 亚洲精品偷拍区偷拍无码久久| lutube视频在线观看| 亚洲一卡2卡3卡4卡国产网站| 东京热无码人妻一区二区三av| 四虎永久无码视频在线| 亚洲中文字视频在线观看| 宝贝把腿伸开点我要c你男男| 国内三级片在线观看| 精品国产乱码久久久久久浪潮在线观看 | 日本最新一区二区三区在线| 国产精品免费午夜| 久章草在线视频播放成人| 日韩欧美精品中文字幕在线| 亚洲午夜成人无码毛片| 亚洲精品国产高清一线| 亚洲日韩免费一二区| 少妇无码aⅴ无码专区 | 伊人午夜电影| h成本人在线观看视频网站 | 亚洲综合激情九月天| 91久久成人一片黄| 最新系列国产专区亚洲国产| 国产在线一区二区午夜| 最近2024中文字幕第一页视频 | 99re热视频免费在线观看| www亚洲综合热在线观看| 在线看片免费观看不卡| 成人亚洲欧美精品| 久久精品免费高清| 久久久高清无码一区| 六十路熟女浓厚交尾10人| 亚洲精选免费观看| 国产人成无码不卡视频| 国产二区精品福利| 产一级 片内射视频播放免费| 日日摸日日碰夜夜爽无码| 在线资源观看va| 国产一级毛片特级国产片| 欧美日韩在线亚洲国产精品| 六十路熟女浓厚交尾10人| 亚洲午夜精品福利在线| 国产人成品精亚洲草莓| 999中文字幕亚洲精品| 精品视频一区二区三区在线高清| 国产视频视频一区二区| 亚洲一级无码毛片免费视频| 日本高清視頻一區二區三區| 国产日本911精品青草衣衣| 无码视频大全网站| 91精品久久久久久中文字幕| 欧美日韩三级| 国产69精品久久久久9999不| 狠狠色丁香久久婷婷综合不卡| 日韩无码中文无码| 人人插人人搞| 免费下载最黄最爽最刺击的录像视频| 日本不卡三区| 忘忧草社区中文字幕www| 奶茶视频黄片APP| 国产成人综合亚洲欧美在线n互動交流 | 相泽南影片哪个软件看| 亚洲一二区精品在线观看| 欧美日韩国产码综合一区在线| 亚洲一级无码在线视频| 中国Chinese壮男GⅤ军警| 好色先生APP最新下载入口| 综合五月天擁有海量影視資源| 交换朋友夫妇客厅互换视频| 在线看免费Av免费| 强奷秘书吸乳免费观看| 久久97中文字幕| 国产a国产高清免费| 亚洲吊在线观看| 欧美一区视频97| 日本一区二区三区国产高清| 成年中文字幕在线观看| 中文字幕欧美日韩人妻| 影视自拍高清无码| 555影视在线观看免费完整版| 欧美成人AA久久五月丁香| 亚洲中久在线视频| 蜜桃网在线免费视频| 午夜亚洲视频在线观看| 中国明星xxxx性裸交| 国产精品日韩综合图片| 国产视频一区在线免费观看 | 中文字幕精品色呦呦| 久久精品男人天堂| 日本综合另类欧美日韩| 国产69精品亚洲一级片| 久久精品亚洲国产AV麻豆| 国产黄色成人免费电影| 白嫩少妇不戴套日出白浆| 亚洲成在人线a免费77777| 在线观看人成视频| 少妇爽翻喷白浆视频在线观看| 久久国产一片免费观看| 啪啪高潮喷水女娇喘免费观看| 国产麻豆精品va在线观看| 免费国产a国产片高清下载| 制服丝袜极品尤物喷水国产精品| 欧美大片免费aa级动作片| 粗大猛烈进出呻吟声视频| 亚洲中文字幕精品无码中文| 黄色a级在线观看| 公与熄三级BD日本快看| 亚洲欧美日韩国产sss| 亚洲一区二区夜色av| 散兵大战史莱姆vicineko网站channel=phqwe033| 中国极品美軳免费观看| 国产AV网址大全| 粗大猛烈进出呻吟声视频| 欧美性爱五月天| 亚洲精品国产午夜在线观看| 國產精品無碼專區av在線播放| 久久99精品久久久国产| 最近2019中文字幕1页| 草莓视频官方网站下载| 一二三区精品亚洲欧美播放| 黄色影院免费观看| 国产精品一区二区AⅤ波多野| 女同亚洲一区二区无线码| av一区二区日韩| 在线播放国产亚洲精品首页| 黄页网站视频大全免费| 无码中文字幕伊人精品| 射精色黄网站视频 | 久久精品无码一区二区韩Av| 18禁入网站一区二区三区| 艹大骚逼视频网站| 国久久婷婷午夜精品| 日本少妇aa一级特黄大片| 亚洲a电影在线播放| 女优电影福利网站大全| 人妻办公室被强奷hd| 无码福利一区二区三区| 美女校花遭强奷乳液漫画| 久久国产精品最新一区二区| 协和影院在线无码AV观看| 亚洲第一第二三四五六区在线观看 | 国产成人a一片在线观看腿一张开| 五十路中文字幕| 欧美特色AAA大片| 久久久亚洲精品色| 久久影院秋霞理论| 亚洲午夜成人精品中文字幕| 亚洲福利成人午夜18禁| 国产激情在线一区二区| 国产四区不卡在线视频播放| 阴茎插阴道黄色视频软件| 国产午夜福利久久久| 国产麻豆精品hdvideoss| 韩日无码视频电影在线| 青青草伊人久久| 中文精品在线观看综合| 亚洲欧洲3d日韩一区二区在线| 欧美一级aa大片高清在线播放| 又大又用力又疼又叫视频| 未满十八私人高清免费影院| 中文字幕无码久久99互动交流| 中文字幕人妻av一区二区三区 | 99国产欧美久久| 久久久久久久久久综合情日本| 国产在线欧美在线观看| 又大又粗又猛无码真人| 91久久精品无码一区二区大全| 色噜噜狠狠狠色综合久| 久久久伊人网| 高中生破处视频| 国内精品影院久久久| 日韩经典在线播放中文字幕| 午夜福利日韩视频一区二区三区 | 欧美亚州国产日韩在线a不卡| 亚洲一区三区91视频| 日韩第一区第二区| 欧美日韩在线亚洲国产精品| 精品少妇人妻AV一区二区三区播放灌醉水嫩大学生国内精品 | 欧美另类杂交a| 激情免费视频| 乳头夹夹太紧好疼怎么缓解| 开心激情五月天熟女av| 国产高清成人免费视频在线观看| 国产日韩在线观看下载| 欧美一级黄色黄页| 亚洲一区二区日韩| 无码少妇一区二区av| 大胸女教师冲田杏梨在线观看| 欧美日韩国产图片区一区| 农村女人特黄一级毛片| 69精品无码A片一区二区| 天天躁恨恨躁夜躁2020| 蜜臀AV色欲一区二区三区麻豆| 大家可以在这里国产精品第一| 欧美亚洲精品中文字幕乱码| 日韩无码高清一区二区三区| 欧美日韩精品一区二区不卡| 免费一级无码婬片在线观看| 国产?亚洲 日韩 欧美 综合| 在线观看中文亚洲国产精品| 乳熟女が五十路になって| 亚洲AV无码免费| 分享一个无毒不卡的网站| 亚洲中文字视频在线观看| 日本高清视频色www| 国产av巨作久久婷婷| 久久国产一片免费观看| 亚洲av无码成人精品区百度| 在线看污视频| 国产日韩精品视频| 国产真实乱人偷精品视频| 国产 亚洲 无码 激情| 日本XXXXⅩ人成年视频| 日本三级成人一区二区在线观看| 一级黄色大香蕉| 欧美日韩视频在线观看综合网| 日韩av免高清无码| 午夜福利视频2024国产精品福利在线观看| 亚洲中文字幕精品无码中文| 一本正道不卡免费视频| 精东传媒国产APP| 国产无码一二三区| 99在线热播精品免费| 激情欧美一区二区三区四区 | 漂亮老师做爰2在线观看| 精品亚洲国产午夜| 不卡黄片免费在线观看| 色妞ww精品视频7777| 亚洲欧洲日本综合在线| 69精品无码A片一区二区| 久久精品视频大全| 538在线视频一区二区视视频| 国产一级a毛卡片不收费| 2021国产v亚洲v天堂无码| 国产精品一区二区国产主播 | 思思热视频精品在线播放| 亚洲精品国产高清一线| 国产成人无码A区| 亚洲AV日韩AV永久无码网站| 亚洲日本韩国欧美在线一区| 99精品在线无码| 沟沟人体一区二区| 日韩久久久精品首页一本在线免费视频| 嫩草国产极品在线播放| 超97在线观看视频| 艹大骚逼视频网站| 狠狠干天天爱| 夜色福利院在线看视频| 国产乱伦免费视频| 欧美日韩视频在线观看综合网| 青青草伊人久久| 亚洲第一第二三四五六区在线观看| 无码日本精品一区二区三 | 國產成人亞洲綜合小說區| 国产91最新视频| 苍井空4d肉蒲团三级无删减版| 久久91精品国产综合| 伊人久久精品视频一区二区| 欧美一级特黄高清大片做受| 影视综合中文亚洲| 国产精品激情在线看| 免费福利网站18| 成人xxx免费视频播放| 国产精品一二区在线播放| 国产精品激情在线看| 欧美熟妇A片一级黑人A片一级欧美三级片 | 日本va午夜中文字幕久久99| 性开放性开放交友网站| 黄色大片视频高清a级视频| 最近2019中文字幕1页| 国产无遮挡又黄又爽网站| 秋霞鲁丝片无码一区二区84 | 国内av免费在线| 国产AV网址大全| 网站网址欧美日本国产| 国产在线欧美在线观看| 国产中文欧美日韩| 538在线视频一区二区视视频| 日韩AV一区二区三区在线| 成人国产精品2023| 亚洲毛片视频免费| 日韩精品 电影一区 亚洲高清| 久久精品黄色录像| 在线视频欧美日韩| 黄色无码在线看| 久久最新网址| 欧美日韩一二三区免费| 无码中文字幕伊人精品| 影音先锋电影aⅤ资源| 免费又色又爽又黄的美女图片| 国产精品美女冒白浆| 香港三级巜欲性高:蜜桃成熟时 | 亞洲歐久久国产一区二区三区| 日韩大尺度写真在线播放| 中文字幕日韩激情无码不卡码| 亚洲激情综合网| 色道久久88—综合亚洲精品| 东北老熟女高潮嗷嗷叫视频| 麻豆精品成人一区二区免费 | 91丨PORNY丨高跟丝袜| 爆乳情帝国综合网社区| 黄色网址免費观看| 露脸大学生情侣偷拍精品一区 | 亚洲精品偷拍区偷拍无码久久| A级毛片免费全部播放A级毛片| 精品国产亚洲无码| 最新中文字幕一区二区乱码| gogo专业大尺度亚洲高清人体| 国产AV麻豆MAG剧集| 国产精品吹潮在线观看中文| 欧美 日韩 国产 中文| 中文字幕bc一区二区三区| 好色先生TVAPP污下载| 成人福利片在线观看网站| 国产午夜福利在线713| 乱码丰满人妻一区二区| 免费裸体美女无遮挡网站| 日韩一区视频精品无高清在线观看| 男女无遮挡吃奶gift动态图| 精品尤物影院在線看不卡| 中文字幕无码日本欧美大片 | kk久精品毛片A级蜜桃| 日韩亚洲高清无码不卡| 情欲小说录目伦短篇500| 国产情侣高清在线视频| 亚洲精品一区二区国产精品| 在线观看片免费人成视| 桶桶机桶桶免费网站| 成年人动漫在线观看| 日韩精品一级一区二区| 放荡少妇深喉吞浓精| 白丝袜AV网站在线观看| 国产成人AV大片线观看| 成人av尤物麻豆一区二区| 91伊人色伊人亚洲综合网站| 亚洲无码1区2区3区4区| 精品欧美在线卡一卡二| 黄色成人在线视频| 久欠精品国国产99国产精20| 99re66热这里只有精品6在线| 欧美日韩一区二区线看免费| 自拍乱伦免费影视| 欧美人成综合视频在线| 亚洲免费无码中文| 波多野结衣色诱老人公| 校园 制服 亚洲 自拍| 中文字幕人成乱码熟女精品| 亚洲AV无码免费| 黄片免费下载| 综合亚洲高清中文| 无码专区永久免费A∨网站| 肌肌桶肌肤机的软件大全| 怡红院怡春院日本在线视频| 久无色码中文字幕| 日韩欧美麻豆国产| 校园 制服 亚洲 自拍| 夫美传媒蜜桃传媒精东影业| 在线观看免费91成人| 国产伦精品一区二区三区女破破| 91av免费在线观看视频| 制服丝袜精品伊人久久久| 性色AV青草国产在线观看| 久久曰曰摸天天摸人人看久久久| 国产日本草莓久久久久久久| 久久最新免费视频| 亚洲欧美综合久久久久久自慰| 精品人妻少妇一区二区三区在线 | 日韩欧美人妻综合| 婷婷美女偷拍久久精品视频| 无在线不卡高清一二区岛国| 3d性无码纯肉动漫在线观看| 色嚕嚕狠狠成人中文綜合| 亚洲综合日本国产| 美女被艹视频网站| 嫩草影院入口一二三免费| 国产日本a成人片在线观看| 亚洲欧洲日本精品一区| 肉丝超薄丝袜脚交一区二区| 午夜日本高清黄色片| 国产看一级毛片| 久久人妻一区精品色欧美| 久久久亚洲精品色| 免费一级a毛片免费观看| 精品国产乱码久久久久久免费看 | 卡一卡二卡三卡四日韩无码视频} 亚洲午夜精品一区二区三区四区 综合五月天擁有海量影視資源 | 久久久精品人妻一| 在线看片免费观看不卡| 国产在线欧美在线观看| 色窝窝播放视频在线观看| 亚洲成人免费视频在线观看| 亚洲人妻少妇av资源网站| 在线播放免费黄片亚洲区 | 91精品国产拍在线不卡| 好紧好湿好黄的视频免费国产| 日韩精品99久久久久中文字幕| 在线观看欧美影视亚洲| 成人久久高清一区二区三区| 亚洲欧美国产一区二区三区| 相泽南影片哪个软件看| 欧美日韩高清精品一区二区| 欧美一区亚洲成人| 国产激情午夜电影| 不戴套太紧了1v1h| 在线观看片免费人成视频播free gay fuck xxxxhd蓝色 | 精东传媒国产APP| 亚州gay视频网址| 四虎精品一区二区| 欧美日韩国产码综合一区在线| 精东传媒国产APP| 初高中成人精品视频在线播放| 国产色在线观看免费视频| 欧美日韩三级| 欧美一级理论在线观看| 成年中文字幕在线观看| 中文字幕人妻偷伦在线视频| 中文字幕亚洲精品专区| 真实的国产乱xxxx在线md| 国产91最新视频| 欧美一级特黄免费在线观看 | 国产白丝美女被调教| 国产精品一区二区三区久久久久| 亚洲精品欧美精典在线观看| 尤物92福利视频午夜1000合| 亚洲精选免费观看| 18禁男女爽爽爽午夜免费网站| 日本二本道dvd视频| 成人A级毛片免费观看AV网站| 在线精品亚洲欧美日韩| 天堂资源WWW网在线| 日韩成年人AU高清无码| 日本韩国欧美在线另类不卡 | 色婷婷中文字幕在线一区天| 色欲久久av一区二区三区 | 国产精品皮裤野战在线| 亚洲曰韩精品久久久| 国产黄色成人免费电影| 国产真实乱人偷精品视频 | 亚洲无码福利在线观看| 日韩国产欧美三区四区| 日韩欧美亚洲日本| 黄色网址免费在线观看| 看全黄大色黄大片美女51la| 亚洲国产视频高清无删减| 色婷婷久久综合激情| 日韩一级在线不卡| 日韩无码色网视频网站| 日韩无码色网视频网站| 一二三四日本中文在线| 国产老熟女精品一区免费观看全集| 一区二区三区av天堂| 欧洲亚洲成?v人片天堂网| 国产小久久精品视频| 午夜福利日韩视频一区二区三区 | 男女猛烈无遮挡激烈动态图| 乳头夹夹太紧好疼怎么缓解| 欧美一级特黄高清大片做受| 黄色三级一区二区| 社长室内的秘书妻子| 少妇亚洲无码免费| 中日韩亚洲国产综合精品| 99久久老熟妇仑| 精品久久毛片91视频| 含羞草国产高清视频99| 亚洲AV三级片免费| 日本高清不卡视频一区二区三区| 美女国产网站在线观看欧美一区 | 苍井空4d肉蒲团三级无删减版 | 国产一级毛片特级国产片| 亚洲女同成αV人片在线观看| 大胸女教师冲田杏梨在线观看| 尤物视频在线观看一区二区| 国产毛片不卡| 国产三级片久久久久久国产三级片| 在线亚洲电影日本电影| 国产一区二区无码动漫| 国产美女久久久久av| 大又大又粗又硬又爽少妇毛片| 亚洲韩国日本成在线| 午夜DJ在线视频观看在线1| 久久久一级片播放| 成人福利片在线观看网站| 丰满少妇人妻久久久久久| 久久久伊人网| 国产亚洲亚洲精品777| 无码专区韩国在线不卡| 国产精品自在线国产| 看全黄大色黄大片美女51la| 躁天天躁中文字幕在线| 欧美色少妇高潮4444| 精品动漫裸体自慰一区二区在线观看| 国产精品免费黄网站| 亚洲日本国产观看| 黄色三级片在线免费| 天天干天天草视频| 国产强奸系列视频在线观看| 亚洲国产成+人+综合国产精久久久久久亚洲美女高潮 | 国产综合亚洲欧美日韩一区二区等最新内容!| 香蕉久久高清国产精品免费| 久久女厕一次看个够互動交流| 97人妻碰碰碰碰久久久久总站| 无码人妻又粗又大| 久久亚洲精品视频免| 国产综合av在线播放一区二区 | 日韩高清av在线播放| 国产av毛片成年动作片| 人妻无码久久精品人妻性色av| 久久精品亚洲国产浪潮av| 热99re8久久免费视精品频| 黄色网页在线免费看| 樱花草在线观看播放免费视频| 韩国三级bd高清中字办公室| 亚洲日本中文| 国产小视频2020| 日韩毛片免费观看一区| 欧美一级特黄免费在线观看| 成人免费永久在线观看视频 | 欧美老女人老熟女性爱视频| 99精品在线无码| 麻豆亚洲AV成人无码久久精品| 国产美女裸体爽到喷出水来久 | 一区二区三区国产高清在线视频| 五十路中文字幕| 免费六级a一片久久精品网| 18禁男女爽爽爽午夜免费网站| 久久精品无码一区二区韩Av| 欧美一区二区三区精品啪啪 | 国产美女视频免费看网站| 国产在线三级片播放| 国产人妻一区二区三区色戒乐 | 国产视频视频一区二区| 国产青草亚洲香蕉精品久久| 国产亚洲经典在线观看| 社长室内的秘书妻子| 欧美老女人老熟女性爱视频| 国产日本公交车在线播放| 97精品久久久久久久无码| 精品少妇精品久久久| 99久久人妻精品视频| 综合图区亚洲偷自| 国产91精品久久免費資訊| 天天插天天操| 3d性无码纯肉动漫在线观看| 亚洲伊人色欲综合网无码| 综合久久亚洲专区| zσzσzσ女人极品另类| 午夜日本高清黄色片| 国产的一级毛片完整 | 性开放欧美大片∧V| 亚洲AV无码免费| 精品尤物影院在線看不卡| 情欲小说录目伦短篇500| 亚洲欧美日韩另类精品一区二区三区 | 中文字幕欧美亚洲精品网站| 射精色黄网站视频 | 黄色大片视频在线免费看| 亚洲精品不卡二区网站| 国产精品欧美漱情在线撞放| 在线中文字幕A√| 91啪国自产中文字幕在线| 综合人成亚洲国产| 91麻豆精品国产91久久久点播时间| 日本不卡高清在线视频| 美女网站又黄又免费| 亚洲女同成αV人片在线观看| 夫美传媒蜜桃传媒精东影业| 亚洲韩国AV每日在线观看| 欧美五月丁香六月综合激情| 中文字幕无码日韩?V| 日韩免费三级片一级片毛片| 国产精品午夜熟女| 在线精品亚洲欧洲第一页| 久久97超人人超人人超碰国产| 亞洲歐久久国产一区二区三区| 日韩亚洲欧美中文字幕A级| 中日无码日韩精品| 国产成人综合亚洲欧美在线n互動交流| 国产AV麻豆MAG剧集| 久久精品无码一区二区无码麻豆| 激情五月天婷婷五月天| 成人国产精品麻豆| 97资源在线超频| 17草网站一区二区三区专区国产亚洲| 久久伊人日本免费区| 国产免费观看欧美| 肉丝超薄丝袜脚交一区二区| 天堂在线中文在线新版| 国产亚洲经典三级| 欧美日韩精品一区二区不卡| 人人爽人人爽熟妇| 亚洲综合激情九月天| 麻豆精品久久成人| 少妇人妻一区二区三区 | 国产综合av在线播放一区二区| 日韩高清在线观看?v片| 欧美成人小视频| 白嫩少妇不戴套日出白浆| 日韩囯产va精品一区二区久| 色婷婷综合缴情综六月| 中文字暮人妻| 欧美精品电影在线| 亚洲香蕉av一区| 少妇小莹的yin荡生活下视频| 免费5分钟无码视频| 强伦姧人妻波多野结衣| 国产精品入口麻豆完整版| 黄瓜视频APP视频免费观看| 日本男人天堂网站| 人妻办公室被强奷hd| 99精品久久久久久蜜桃免费| 性欧美video另类hd尤物| 三级国产毛片| 天天干天天草视频| 无码免费婬AV片在线观看唐人| 欧美人区二区三区| 在线观看片免费人成视| 日韩欧美不卡中文字幕| 乱公和我做爽死我视频| 国产亚洲精品半推半就在线| 成人在线观看青青草| 日韩精品 电影一区 亚洲高清| 国产精品第 1页| 日本成人在线一区二区| 亚洲欧洲日产国码中文| 国产av毛片成年动作片| 99国内自产自拍无码视频| 国产a级一片男女牲交| 成人免费观看高潮视频软件| 久久这里只有精品视频国产6 | 欧美日韩高清精品一区二区| 久久人人爽人人片AV免费| 国产一区国产二区在线视频| 一色桃子在线精品播放| 最新免费在线观看的av网站| 国产免费又色又爽又黄的小说 | 91不卡在线精品国产国产成人精品福利站| 国产高清一区二区三区视频在线 | 高清不卡一区二区三区影院| 亚洲第一第二三四五六区在线观看| 欧美在线视频精品| 69久久夜色国产精品69| 中文字幕亚洲日韩无线码男女日批在线观看 | 亚洲欧洲日本精品一区| 色网色网视频无码| 三级片在线无码| 天天日夜夜艹| 免費一區二區視頻| 美女脱了裤衩让男人桶爽| 免费黄色不要钱的视频网站| 色婷婷久久综合激情| 在线观看成年人视频网站| 免费看又黄又爽的黄片| 在線好看的午夜福利片| 超pen个人视频亚洲| 日本韩国欧美在线另类不卡 | 日韓精品一區二區三區在線觀看| 三级片在线观看日本| 国产午夜精品视频免费不卡69堂| 在线亚洲电影日本电影| 日本男人天堂网站| 国产heyzo在线播放| 少妇中文影视精品| 久久国产成人亚洲精品影院老金| 欧美日韩国产图片区一区| 欧美日韩大胆视频| 999涩国产精品网址| 一色屋色费精品视频在线观看| 日本高清視頻一區二區三區| 精品国产三级网| 国产性短视频在线观看| 拍国产乱人伦偷精品视频果冻传媒 | 日本久久久久一区| 国产精品精品二区| 奇米影视第四色777| 肌肌桶肌肤机的软件大全| 成人福利在线观看| 在线A毛片免费视频观看| 国产精品hv在线观看| 亚洲欧美日韩在线综合第一页精品国产免费一区 | 嫩草国产极品在线播放| 夜夜嗨国产无码| 亚洲欧美国产高潮网站| 亚洲国产精品+制服丝袜| 久久精品亚洲麻豆| 国产精彩久久久av| 国产日韩精品视频| 成人免费一级| 办公室人妻不卡av中文字幕| 久久ae精品一区二区三区| 亚洲毛片视频免费| 日韩av不卡免费观看| 诱人的老师7HD中字| 国产亚洲曰朝精品视频自拍| 国产人妻一区二区三区色戒乐| 亚州视频一区二区三区色伦 | 国产精品久久久精品| 热国产热中文视频分类| 国产萌白酱甜味弥漫在线视频| 婷婷五月丁香免费在线观看| 国产的一级毛片完整| 免费看A片成人短视频| 四虎亚洲精品国产999| gogo专业大尺度亚洲高清人体| 国产特级婬片高清视频| 久久αv高潮αv无码αv喷吹| 激情婷婷丁香在线视频播放| 男女同床爽爽视频网站| 在线亚洲电影日本电影| 久久久亚洲综合| 欧色A级成人免费三級| 在线精品在线观看精品国产福利片| 精品欧美日韩一区二区| 国产第一区二区三区在线观看| 一级黄色大香蕉| www一区二区三区| 欧美性爱潮喷视频| 99re国产美女在线| 日韩无码特级中出视频| 亚洲欧洲日产精品区| 麻豆精品成人一区二区免费| 无码东京热亚洲男人的天堂| 最新免费国产无码擁有海量影視資源 | 放荡少妇深喉吞浓精| 性开放性开放交友网站| 欧美三级日韩| 亚洲a级大片免费看| 国产精鲁鲁网在线视频| 久久不见久久见中文字幕免费 | 亚洲一区二区狼片| 久久亚洲欧美视频1025| 最新国精品产露脸偷拍视频| 欧美性爱五月天| 成人一区二区三区精品| 国产精品免费无码av无码| 尤物网欧美情天天做| 欧美日本亚洲第一页| 在线精品在线观看精品国产福利片 | 综合图区亚洲偷自| 精品亚洲国产午夜| 国产精品免久久久久毛片| 欧美日韩在线播放| 国产精品偷窥熟女精品视频步| 国产精品久久久九九av免费看| 国产精品皮裤野战在线| 女人18片免费视频网站| 欧美va亚洲va国产综合小辣椒 | 丁香五月天综合福利区| 看aⅴ在线观看国产黄色| 国产日日韩免费不卡av| 欧美特级黄色片99片| 在线亚洲电影日本电影| 一级看片免费视频囗交动图| 18禁免费无遮挡丝瓜视频 | 免费看强人物漫软件下载| 日韩高清毛片亚洲| 久久久久99人妻一区二区三区| 亚洲免费在线观看一区| 国产精品麻豆久久久久| 亚洲国产三级片电影在线播放 | 日韩高清自拍搜索在线观看| 91免费福利在线观看国产| 日韩在线一区二区三区不卡视频 | 超碰在线观看成人| 欧美国产日韩a欧美在线观看| 在线亚洲精品观看不卡按摩| 91香蕉视频免费| 男人扒开女人秘桶到爽电影| 最新免费在线观看的av网站| 亚洲综合天堂网| 国产激情AV黄片亚洲 | 天天干天天草视频| 色婷婷天天综合在线| 男人的天堂av高清在线| 91久久久精品人妻专区不卡| 草莓视频官方网站下载| 宅男 在线 无码一区| 国产精品AV无码毛片久久| 又大又用力又疼又叫视频| 亚洲日韩精品α∨片无码加勒比| 精品一本一区二区三区免费| 91精品国产综合久久久蜜臀图片| 久久这里只有精品2012| 91精品国产日韩91久久久久久无码乱码 | 亚洲综合天堂网| 大又大又粗又硬又爽少妇毛片| 播五月开心婷婷综合| 色狠狠亚洲爱综合网站| 91中文字幕在线永久观看| 成人精品国产欧美二区| 日韩人妻无码毛片免费看| 亚洲噜噜狠狠网址蜜桃av9| 国产福利在线免费| 免费黄色不要钱的视频网站| 在线一本无码视频黄| 国产亚洲经典在线观看| 亚洲欧美成人精品久久| 337p亚洲日本中国大胆| 一本色道无码在线观看| 最新免费国产无码擁有海量影視資源 | 桃色AV久久无码线观| 综合人成亚洲国产| 亚洲不卡的av在线| 久久不见久久见中文字幕免费| 一本中文字幕在线| 中国明星xxxx性裸交| 国内一区二区精品日美无码妖精视频 | 妞干网在线视频免费观看| 最新无码高清视频在线观看| 色狠狠亚洲爱综合网站| 蜜桃AV自慰久久久久免费网站| 国产亚洲欧美日韩综合区| 啊灬啊灬啊灬高潮了女舞蹈| 人妻夜夜爽天天爽三区麻豆Aⅴ网站| 国产精品免费无码av无码| 高清国内自产素人大屁股| 精品一区二区不卡无码?v| 亚洲伊人精品国产欧美中文字幕| 黑人亚洲三级电影在线观看| 久久99国产综合精品婷婷五月| 欧美日韩熟女字幕不卡| 亚洲网站国产精品| 亚洲国产精品一区二区精品| 日韩制服无码| 亚洲日本韩国欧美在线一区| 日本久久久久一区| 久久影视少妇免费| 欧美日韩色色| 粉嫩萝控精品福利网站| 午夜色se少妇小视频在线| 日韩一区二区三区精品无码视频| 久久久亚洲精品色| 看看免费a一片欧| 亚洲天堂不卡av| 午夜麻豆激情传媒2020| 国产乱对刺激对白视频在线| 色偷偷东京热男人的天堂| 午夜亚洲视频在线观看| 国产成人综合亚洲A片激情文学| 手机影视中文字幕无码| 亚洲午夜成人无码毛片| 国产高清视频青青青在线| 91精品一级毛毛片| 国产精品麻豆久久久久| 国产69精品久久久久9999不| 无码少妇丰满熟妇一区二区 | 国自产精品手机在线观看视频| 青娱极品视觉盛宴老司机| 久久精品一品道久久精品网站| 精品一线天粉嫩无码| rh男男车车的车车视频真人| 久久99精品久久久国产 | 体育生gay脱裤子自慰感受| 亚洲国产三级片电影在线播放| 国产在线欧美在线观看| 日韩免费无码电影一区二区三区| 免费午夜无码18禁无码影视麻豆| 中文字幕欧美日韩人妻| 机机对机机2023手机免费下载版| 国产麻豆精品hdvideoss| 亚洲韩国AV每日在线观看| 99视久久精品人人槡人妻人人玩 | 亞洲歐久久国产一区二区三区| 欧美午夜精品久久久久久潘金莲| 在线观看成年人视频网站| 欧美日韩熟女字幕不卡| 男女爽到高潮的免费网站| 久久欧美AⅤ无码精品色| 国产亚洲午夜伦理| 日本va午夜中文字幕久久99| 激情婷婷丁香在线视频播放| 91精品一级毛毛片| 另类专区综合国产中文精品| 色色丝袜av网影音先峰| 无码AV手机在线观看免播放器| 国产美女一级特黄大片人妖| 一级做a爱片久久毛片蜜桃| k频道在线导航国产精品| 不卡一区二区视频日本| 欧美专区亚洲专区电驴| 黄色影院免费观看| 成人无遮挡免费视频在线观看| 成人性做爰AAA片潘金莲| 亚洲欧美日韩国产精品激情综合在线| 久久久一级片播放| 久久国产综合激情对白| 精品亚洲卡一卡2卡三卡乱码| 中文字幕日本二区| 国产成人久久Av免费高清免费| 99国产乱高清成免费视频| 精品国产一区二区三区性| 久久精品无码影视| 看真人一级毛片免费| 又湿又黄裸乳漫画无遮挡网站| 久久久高清无码一区| 成人av一区二区三区| 一级片无码免费观看| 中文字幕高清视频大片免费看| 精品尤物影院在線看不卡| 又白又嫩毛又多15p| 国产日产欧产综合免费| 免费国产一区日韩二区欧美三区| 99视频热精品思思| 久久亚洲精品视频免| 国产日韩精品久久久久涩爱| 无码少妇丰满熟妇一区二区| 亚洲一级大毛片自慰系列 | 鲁丝片无码AV国庆假期大战少妇| 少妇spa推油被扣高潮| 成人国产av软件| 国产精品色窝窝| 国产精品入口麻豆完整版| 啪啦拍無遮攔視頻無碼國產| 国产免费观看视频久久久| 一区二区三区欧洲乱色| 中文无码在线观看高清免费| 国产vod在线短视频| 91精品国产aⅴ一区二区| 四虎三级高潮电影| 亚洲一级av不卡毛片无码| 久久精品国产亚洲av伦理| 免费在线观看的黄网站| 淫荡人妻视频| 亚洲熟妇无?v在线观看| 婷婷国产偷v国产偷v高清视频| 亚洲日韩乱码人人爽人人澡人| 久久国产精品视频在热| 色精品一區二區三區| 国产成人拍视频精品午夜网| 国产爆乳视频在线播放| 欧美专区亚洲专区电驴| 99久久做夜夜爱天天做精品 | 97超碰人人操人人一爽| 久久无码爆乳一区二区三区| 三级国产毛片| 又硬又粗又爽又黄的免费视频| 在线观看黄a片免费网站免费| 国产一级a毛一级a毛免费观看| 亚洲AV无码国产一成久久精品国产成人综合 | 久久不见久久见中文字幕免费| 久久久久国产中文字幕 | 国产高清免费观看a∨片| 国产精品爽爽v在线观看无码3| 黄色免费一级播放片| 性色av无码无在线观看| 国产在线一区二区午夜| 色久一噜在线视频| 99精品无圣光私拍一区二区三| 男女嘿咻免费毛片| 久久无码精品国产蜜臀sv| 一区二区美女操比| 911国产在线观看一本| 99久久国产综合精品成人影院| 国产做ā爰片久久毛片ā片美国| 中文字幕久久无码熟妇精品| 國產福利片在線觀看| 亚洲精品一级二级| 国产白丝美女被调教| 综合人人天天国产天天人人| 日本在线黄色影片| 日韩在线精品高清国内自产| 久久夜色精品二区| 97人妻碰碰碰碰久久久久总站| 好男人www社区电影网| 日本一级婬片A片人缓交| 亚洲人妻一区中文字幕在线| 亚洲人成图片网站| 免费a级毛片无码免费视频120 | 91嫩草亚洲人人精品一二区| 特黄AA免费视频| 亚州精品盗幕偷拍视频| 亚洲国产精品肉丝丝袜99| 夜夜嗨国产无码| 欧美精品一区二区蜜桃| 午夜福利日韩视频一区二区三区 | 91欧美一区二区三区不卡| 亚洲精品国产午夜在线观看| 清纯唯美亚洲欧美中文字幕| 国产激情文学| 深夜国产一区二区免费福利| 色网色网视频无码| 野花社区2019最新视频| 国产伦精品一区二区三区女破破| 五月天色悠悠中文字幕| 在线精品国产蜜月一区二区三区 | 污污黄黄的成年亚洲毛片| 国产精品免费ā v片在线观看 | 久久久久久亚洲AV成人网站| 91亚洲火爆在线观看| 天堂网无码AV手机版| 日本人成网站8禁止久久影院| 日韩亚洲欧美日韩亚洲| 国产日韩欧美另类重口在线观看| 成人禁片免费播放35分钟| 国产免费观看视频久久久| 伊人精品久久久大香线蕉| 久久久亚洲精品亚洲| 欧美成人人人97超碰超爽| 成人在线看片网址| 机机对机机2023手机免费下载版| 亚洲高清精品bd在线观看| 免费一级特黄毛片视频| 亚洲国产日韩欧美在线观看| 色婷婷综合缴情综六月| 亚洲AV久久久久久久无码| 少妇人妻一区二区中文字幕| 精品一区二区免费无码| 夜色视频网站在线无码在线| 无码中文字幕无av专区| 日批免费网站| 巜人妻被下春药按摩91动漫| 亞洲中文字幕一區精品自拍| 亚洲精品三级高清| 日本久久久久一区| 99视频热精品思思| 成人免费的性色视频| 亚洲成年无码AⅤ片在线观看| 網友分享国产女主播喷出白浆视频心得| 欧美专区亚洲专区电驴| 波多野结衣中文字幕三区| 久久五月综合丁香人人爽| 俄罗斯人与动牲交ZOOZ| 樱桃视频最新地址入口1| 亚洲精选av无码一区二区二三区 | 日韩午夜激情影院| 成人午夜福利大片| 成人av一区二区三区| 99视频九九精品视频在线观看| 国产猛烈高潮大叫视频| 国产羞羞视频在线播放| 国产成人亚洲日本精品| 92极品少妇午夜福利100| 国产āV午夜精品一区二区三| 国产大胸无码视频| 手机电影午夜福利| 久久综合一区二区无码水多| 国产毛片网站在线| 久久这里只有精品免热视频| 亚洲欧美 制服另类一区二区| 欧产精品无码AV天天爽| 欧美国产精品午夜福利| 三级综合影视乱伦| 欧产精品无码AV天天爽| 日本一卡二卡不卡视频查询| 亚洲国产毛片一区精品| 亚洲欧洲日韩综合色天使| 国产午夜福利在线713| 99re国产美女在线| 欧美一区二区三区爱爱| 91se精品免费观看| 公司里的艳妇们都熟透了| 国产成人一区二区三区在线 | 国产日本a成人片在线观看| 欧美老熟妇BBwwwWWW国产亚洲精品久久久日本 | 沟沟人体一区二区| 欧美日韩视频在线观看综合网| 午夜精品综合色一区| 老王亚洲福利网在线观看| 国产成人久久精品流白浆www| 国产精鲁鲁网在线视频| 国产精品第 1页| 有色免费无码在线| 一二三区精品亚洲欧美播放| 国产一区国产精品精品三| 欧美精品色视频在线视频| 天堂在线中文在线新版| 99在线热播精品免费| 欧美美女午夜福利| 粉色成视频人app下载| 国产麻豆一精品一AV 一免费 | 中文字幕久久无码熟妇精品| 日本精品精品一二区一本到 | 亚洲一二区精品在线观看| 久久久久久综合网天天| 69影院在线观看国产精品| 亚洲国产欧美日韩精品高清无码综合区 | 青青草视频国产在线视频大全| 亚洲精品污污网站欧美| 亚洲韩欧美日日狠狠久久| 亚洲中久在线视频| 五月激情亚洲666| 成人看片软件免费| 色欲久久av一区二区三区| 开心激情五月天熟女av| 五月丁香啪啪网| 亚洲一区二区夜色av| 国产一级日视频在线观看| 亚洲AV日韩AV永久无码网站| 久久国产免费看片| 黄色小说在线| 国产一级a作爱片全过程片| 六十路熟女浓厚交尾10人| 91精品一级毛毛片| 午夜精品视品在线无码不卡| 亚洲 日产 综合 精品| 国产不卡在线高清播放| 久久亚洲中文字幕宅男| 亚洲国产一区二区三区在线视频| 天天干天天草视频| AAAA大片免费看在线AAAA大片免费看在线| 亚洲成人国产综合| 乳头夹夹太紧好疼怎么缓解 | 中日韩亚洲国产综合精品| 亚洲最新AV免费观看| 久久99国产综合精品婷婷五月| 国产乱色熟女一二三四区| 国产精品第二页在线| 亚洲综合久久伊人热| 粗大猛烈进出呻吟声视频| 99香蕉精品视频国产版| 寂寞人妻瑜伽被教练日| 久久人妻精品懂色| 国产一级福利| 国产午夜鲁丝片av无码免费| 国产午夜视频网址链接在线| 中文字幕专区av丝袜美腿| 国产白丝美女被调教| 日韩亚洲欧美中文字幕A级| 99国产午夜精品| 亚州视频一区二区三区色伦 | 成人裸体免费观看视频在线观看| 日韩高清自拍搜索在线观看| 色香色欲之天天视频| 国产日本公交车在线播放| 99久免费精品在线| 91婷婷五月国产熟女| 国产一区日韩欧美二区日韩| 亚洲无码1区2区3区4区| 久久亚洲欧美视频1025| 免费裸体黄网站免费看| 欧美午夜理论在线观看| 国产成人精品无| 欧美久久精品免费看| 欧美最猛性bbbbbbxxxxxx| ?动漫美女羞羞喷液视频免费 | 宝我想你了涨的好难受啊说说| 国色天香卡一卡二乱码| 国产亚洲日产在线播放| 免费国产自线拍一欧美视频 | 亚洲午夜成人无码毛片| 国产精品久久久精品| 中文字幕高清视频大片免费看| 少妇性bbb搡bbb爽爽爽四川| 免费毛片在线观看67194| 嫩草国产极品在线播放| 亚洲欧美日韩国产精品专门| 在线视频播放免费视频| 美女少妇一级毛片免费| 深爱婷婷色五月| 啊啊啊午夜视频免费在线观看| 成人禁片免费播放35分钟| 国产白丝护士AV在线网站| 一千部辣妞范18禁国产| 网站网址欧美日本国产| 一区五区亚洲国产精品区亚洲| 中文字幕精品亚洲一区1080P| 久久综合伊人77777麻豆最好看中文字幕国语电影 | 亚洲成人精品网址| 亚洲欧美另类在线图片区2020| 在线亚洲电影日本电影| 日韩毛片免费观看一区| 日韩毛片免费专区| 无码一区二区三区四区| 国产高清无码一区二区三区在线观看| 亚洲色情av在线观看| 91在线精品高清免费观看| 亚洲精品一级二级| 宝贝把腿开大让我添添你视频| 91九九精品在这里色伊人6884| 亚洲人人干人人操精品| 亚洲人妻一区中文字幕在线| 欧美图区 另类小说 熟女乱伦| 国产美女视频免费看网站| 免费观看国产精品福利永久| 亚洲国产中文一区二区三区四区| 国产黄色网站短视频| 亚洲免费无码中文| 激情成人五月天成人AV免费在线| 天天干天天草视频| 水蜜桃免费高清电视剧大全| 在线观看成年人视频网站| 国产精品第二页在线| 亚洲欧美日韩欧美中文字幕| 亚洲乱码一卡二卡三卡| 本地av电影在线观看| 精品亚洲卡一卡2卡三卡乱码| 国产乱色熟女一二三四区| 免费国产自线拍一欧美视频| 欧美午夜精品久久久久久黑人| 2021国产v亚洲v天堂无码| 成人国产网站| 久久精品国产亚洲av伦理| 免费无遮挡一类视频网站在线观看| 国产人妻一区二区三区色戒乐 | 黑人亚洲三级电影在线观看| 国产做ā爰片久久毛片ā片美国| 一区二区精品视频免费观看| 丁香综合激情婷婷| 男女啪啪视频免费在线观看| 亚洲精选免费观看| 91成人免费亚洲一二三在线| 欧洲免费无线码二区5| 桶桶机桶桶免费网站| 国产精品国产精品国产三级普| 无码国产福利A∨私拍| 三级黄色毛片网站| 久久久亚洲精品亚洲| 看aⅴ在线观看国产黄色| 亚洲伊人精品国产欧美中文字幕 | 樱桃视频最新地址入口1| 久久久亚洲精品色| 大地资源网在线观看免费动漫| 99这里只有精品观看在线| 久久久人妻一区二区| 99久久精品费精品国产一区二| 宝我想你了涨的好难受啊说说| 免费欧美一级片| 亚洲日韩精品无码看片久久| 中文字幕久久无码熟妇精品 | 熟女精品视频一区二区| 黄页网站视频观看免费| 狠狠爱亚洲综合久久| 在线一本无码视频黄| 成人 午夜 五月天| 亚洲国产精品黄片| 三级网站免费观看| 欧美成人午夜综合在线观看| 亚洲1区2区视频在线观看| 国产A级黄片下载| 宅男 在线 无码一区| 在线观看中文亚洲国产精品| 黄h视频在线观看视频| 亚洲乱妇熟女爽到高潮视频高清| 亚洲日韩欧美综合中文字幕| 国产精品第 1页| 七海久代无码中文字幕久久| 无码人妻视频| 国产小视频全部视频资源| 国产视频一区在线免费观看| 亚洲日本精品污网站| 四虎亚洲精品国产999| 动漫精品中文字幕制服一区| 中文字幕日韩激情无码不卡码| 亚洲AV秘三区无码一区二区| 国产精品永久免费在线| 国产一区国产二区久久| 国产又色又爽又黄在线观看视| 国产亚洲成av片在线尤物| 久久久免费视频播放| 国产精品免费午夜| 国产成人综合亚洲欧美在线n互動交流| 日本不卡三区| 狠狠干天天爱| 黄h视频在线观看视频| 好男人www社区电影网| 老王亚洲福利网在线观看| 好男人资源在线WWW免费| 久久久噜噜噜精品麻豆av| 在线看片免费观看不卡| 国产视频一区在线免费观看| 免费H成年动漫在线播放网站| 中文无码性爱| 国产精品一区二区色爱| 视频福利在线| 一本久道久久综合狠狠躁AⅤ| 一级毛片黄一区二区| 人妻系列无码专区久久五月影音先锋男人站 | 中文字幕淫秽人妻| 大尺度视频网站无码| 最近最好的2019中文日本字幕| 女熟妇仑乱色网视频一区二区| 精品人妻一区二区三区声综| 国产亚洲亚洲精品777| 一个人www久久久不卡国产精品一区二区| 无码福利一区二区三区| 国产熟女一区二区三区精品 | 天天日夜夜艹| 伊人色综合久久88加勒| 不戴套太紧了1v1h| 欧美黑人巨大在线| 老王亚洲福利网在线观看 | 国精品伦一区一区三区有限公司| 欧美无人区码卡二三卡| 国产18午夜免费观看| 国内精品影院久久久| 一二区国产女主播在线视频| 亚洲一级无码在线视频| 国产小久久精品视频| 三级黄色毛片网站| 国产18午夜免费观看| 日韩精品视频一区二区三区不卡| 超碰在线观看成人| 91精品国产全国免费观看| 国产二区日韩成人精品| 国产在线欧美在线观看| 嫩草久久久最新色天堂丝袜中文字幕制服一区二区三区 | 免费无码国产在线看观| 好吊妞国产欧美日韩在线观看| 韩国日本欧美国产精品| 91精品三级网在线播放| www.伊人黄色视频在线观看| 永久不封國產毛片AV網煮站| 91欧美一区二区三区不卡| 激情欧美一区二区三区四区| 又大又用力又疼又叫视频| 亚洲精品色播一区二区| 亚洲の无码国产の无码影院 | 亚洲色情av在线观看| 久久精品亚洲麻豆| 亚洲欧洲日韩欧美综合网站| 东北浪妇的粗口叫床| 又粗又黄的国产视频| 欧美日韩精品一区二区在线线| 玖玖最新国产在线视频| 野花社区WWW日本视频| 日本中文字幕版在线观看| 99精品久久久久久蜜桃免费| 最好看的日韩中文字幕视频| av一区二区日韩| 99re国产美女在线| 高H禁伦餐桌上的肉伦np影片| 最新国产福利一区二区免费视频| 亚洲欧美中文字幕国产制服动漫| 狠狠色丁香久久婷婷综合不卡| 亚洲国产三级片电影在线播放| 漂亮老师做爰2在线观看| 日韩精品99久久久久中文字幕 | 国产第一区二区三区在线观看| 超碰精品在线| 国内自拍视频在线观看| 欧美成人AA久久五月丁香| 亚洲熟妇无?v在线观看| 亚洲国产一区明星换脸| 久久国产高清视频久| 好色先生TVAPP污下载| 宝贝把腿伸开点我要c你男男| 日韩美女黑毛bbw片| 色网三级片网址| 国产毛片网站在线| 一级自慰片全部免费播放| 国产一成人区二区三区| 久久精品无码一区二区韩Av| 欧美老熟妇BBwwwWWW国产亚洲精品久久久日本| 嫩草影院入口一二三免费| 亚洲欧洲日韩欧美综合网站| 影音先锋无码片| 久久久久亚洲精品无码网址| 日韩欧美亚洲日本| 正在播放小屁孩玩大码熟女| 无码日本精品一区二区三| 精品国产一级A片黄毛网站| 久久女厕一次看个够互動交流| 少妇自慰流白口浆21P| 在线免费直接观看AV| 欧美牲交a欧美牲交aⅴ免费看| 国产AV旡码专区亚洲AV| 4438成欧美视频五月花| 国产老熟女精品一区免费观看全集| 亚洲综合无码久久久久久| 国产日本欧美亚洲精品视| 国产小久久精品视频| 老王亚洲福利网在线观看| 国产午夜免费啪视频免费观看| 国语自产精品视频在线第| 午夜影院在线成人| 亚洲欧美国产乱熟| 亚洲精品一级二级| 人妻偷拍无码中文字幕手机版| 国产美女裸体爽到喷出水来久 | 真人一级毛片全部免费播放| 少妇人妻一区二区中文字幕| 国产精品成人黄色小视频| 国产羞羞视频在线播放| 高h翁妇肉乱文吃奶| 美女久久久久久久精品免费| 538在线视频一区二区视视频| 无码免费婬AV片在线观看唐人| 欧美日韩精品综合在线一区| 欧美在线视频精品| 亚洲毛片视频免费| 欧美日韩久久黄色大片| 国产福利午夜在线观看| 国产精品香蕉视频在线观看| 国产花蝴蝶超级碰91福利 | 顶级欧美丰满熟妇xxxxx视频| 婷婷久久综合久94| 樱花av成人无码电影在线观看| 产成 人 在线观看 亚洲| 日韩免费电影四级| 欧美成人美综合在线观看| 在线亚洲欧美| 黑人亚洲三级电影在线观看| 亚洲五月激情综合图片区| 欧美熟妇人妻精品一区| 少妇极品熟妇人妻| 日韩欧洲亚洲午夜久久久| 日本va午夜中文字幕久久99| 特大巨人黑人aaa片bbc| 国产精品99久久免费2021| 国产麻豆一区二区三区v视界| 欧美午夜剧场久久精品网| 国产亚洲av高清| 精品一线天粉嫩无码| 一级做a爰片久久毛片免费| 亚洲色爱图小说专区| 国产成人精品免费视频大全最热| 香蕉久久夜色精品国产| 中国性AA视频免费观看视频| 偷窥视频一区| 四虎三级高潮电影| 欧美乱码伦视频| 国产色诱视频在线观看| 国内一区二区精品日美无码妖精视频 | 强cao出水嗯啊高潮了视频| 深夜国产一区二区免费福利| 97尤物无码在线视频| 成人看片软件免费| 91视频麻豆视频| 国产成人拍精品视频网| 少妇被猛烈进入免费视频| 岛国强奸资源网站在线免费观看| 亚洲毛片在线亚洲av资源在线观看| 美女隐私一区二区免费| 免费无码婬片????片直播| 国产黄在线观看免费视频45分钟| 久久精品國產在熱亞洲完整版| 中文字幕精品乱码在线观看| 久久综合伊人77777麻豆最好看中文字幕国语电影 | av中文字幕网免费观看| 免费又色又爽又黄的美女图片| 亚洲—日韩aV在线| 亚洲一级av黄色片| 亚洲午夜成人无码毛片| 国产A级黄片下载| 99久久精品蜜臀av| 天天操夜夜骑| 免费人成精品在线视频| 99这里只有精品观看在线| 国产精品视频国产永久视频| 丰满少妇人妻久久久久久| 日韩午夜成人精品影视在线观看| 色欲久久av一区二区三区| 国产偷国产偷高清视频| 久久伊人日本免费区| AV成人丁香不卡一区二区| 在线观看免费91成人| 国产乱色熟女一二三四区| 亚洲第一丝袜91| 色婷婷久久综合激情| 在线看日韩三级| 国产亚洲欧美日韩综合区| 夜夜嗨AV无码国产精品午夜| 国产精品自在线国产| 一本一道人妻在线| 黄色大片无码| 日韩在线午夜视频婷婷丁香社区影院| 久久欧美AⅤ无码精品色| 一区二区三区四区免费视频| 欧美日韩国产成人精品| 极品私人尤物在线精品视频| 国产精品偷窥熟女精品视频步| 国产美女裸体爽到喷出水来久| 日韩av在线高清不卡观看| 国产成人yy精品在线| 日本精品www一区二区三区| 午夜男女XX00视频福利免费| 日本最新一区二区三区在线| 亚洲中文?ⅴ中文字幕一区久久| 夜夜嗨国产无码| 东北足疗店妓女在线观看| 久久伊人黄色| 国产精品视频午夜福利网国产a| 开心激情五月天熟女av| 国产无遮挡又黄又爽网站| 国产 日本 在线看| 真人一级毛片全部免费播放| 成人A级毛片免费观看AV网站| 久久男人av资源网站无码不卡| 日韩欧美亚洲中字幕在线播放| 在线视频高清免费观看| 少妇人妻综合久久中文字幕| 国产黄色在线免费看| 国产精品一区欧美激情| 伊人久久精品少妇av网站| 国产在线91观看免费观看| 日本一区二区三区在线网站 | 国内三级片在线观看| 粗大猛烈进出高潮的视频| 强奷秘书吸乳免费观看| 一区二区无码人妻| 亚洲欧美成人精品久久| 中文字幕无码日本欧美大片| 天天爱天天做久久狠狠| 乌克兰美女高潮呻吟| 日韩美中免费Av| 国产成人一区二区三区在线| 欧美日韩久久黄色大片| 久久er热在这里只有精品| 亚洲男女天堂| 亚洲爆乳aaa无码专区按摩| 欧美性爱潮喷视频| 国内精品自线在拍大学生| 综合天天影视在线播放| 国产乱叫456在线| 午夜福利免费视频国产| 亚洲午夜精品久久久久婷| 91精品国产综合欠| 欧美亚洲精品中文字幕乱码 | 男女猛烈无遮挡激烈动态图| 精品黄黄久久久免费看| 国产91最新在线| 亚洲国产一区明星换脸| 韩国日本欧美国产精品| 久久综合色综合色88| 最新版国产鲁鲁在线视频| 天堂无码一区二区三区视频| 128877带你另眼看世界| 国产亚洲一区二区三区在线观看 | 久久久一级片播放| 尤物视频在线观看一区二区| 免费福利网站18| 色久一噜在线视频| 精品动漫无码在线一区二区三区| 黄色三级片在线免费| JM天堂入口唯一官网| 欧美大片免费aa级动作片| 无遮无挡日逼内射无码视频| 黄色 av 手机在线观看 | 免费祼体黄网站18禁止观看| 老子影院午夜伦我不卡在线观看| 国产成年无久久久久黑人毛片 | 日韩高清不卡aⅴ在线| 国产精品皮裤野战在线| kk久精品毛片A级蜜桃| 不卡黄片免费在线观看| 校园 制服 亚洲 自拍| 欧美久久精品免费看| 日韩成人片免费视频| 91在线精品高清免费观看| 国产羞羞视频在线播放| 香港三级巜欲性高:蜜桃成熟时| 大香伊蕉在人线国产av老女人| 青青青在线视频国产| 综合自拍制服欧美亚洲区| 9re热这里只有精品免费视频| 国产亚洲精品影视网| 国产精品日产一区在线观看| 亚洲精品一级二级| 亚洲区一区二久久| 成人未滿十八無毛片在線韩国| 三级在线观看国产欧美| 午夜麻豆激情传媒2020| 中文字幕久久无码熟妇精品| 婷婷综合在线| 国产又黄又硬又猛的视频 | 7799精品天天综合网| 久久精品国产亚洲av伦理| 亚洲97亚洲激情综合在线| 一本一道久久综合狠狠老精东影业| 97免费观看视频| 黄色一区二区午夜啪啪| 亚色中文91在线| 在线看片无码永久免费a∨| 99国产欧美久久| 欧美三级在线观看少妇| 91视频麻豆视频| 亚洲毛片在线播放一区二区| 好男人www社区电影网| 日韩激情影院| 综合人成亚洲国产| 韩国三级bd高清中字办公室| 亚洲国产成人91| 国产欧美日韩亚洲旡码一区| 国产亚洲av无码乱码在线观看| 久章草在线视频播放成人| 在线精品在线观看精品国产福利片| 日韩激情影院| AV无码免费一区二区三区不卡| 办公室娇喘的短裙老师在线视频| 亚州AV又大又粗又硬| 国产精品一久久香蕉国产观看次数几十亿次 | 草莓视频官方网站下载| 女熟妇仑乱色网视频一区二区| k国产精品成人va在线观看| 荡欲的视频在线观看| 国产亚洲欧美日韩综合区| 国产一成人区二区三区| 国产在线三级片播放| 国产A v一区二区三区传媒| 日韩国产精品一区二区在线| 亚洲一区二区三区AV日韩 | 成人av一区二区三区| 国产日韩欧美在线一区不卡| 国产日韩精品爆乳AA| 男女猛烈无遮挡激烈动态图| 日韩精品 电影一区 亚洲高清| 这里只有精品不卡视频| 粗大猛烈进出高潮的视频| 乱码丰满人妻一区二区| 国产拍免费精品视频| 国产喷水视频在线观看| 538在线视频一区二区视视频| 性开放欧美大片∧V| 日本va午夜中文字幕久久99| 国产成人无精品久久久久国语| 黄色三级片在线免费| 最终痴汉电车3中文版下载| 亚洲一级大毛片自慰系列| 久久精品亚洲国产浪潮av| A级毛片免费全部播放A级毛片| 亞洲歐久久国产一区二区三区| 在线观看片免费人成视| 一本一道久久综合狠狠老精东影业| 无遮挡1000部拍拍拍免费凤凰| 中国免费高清视频在线观看| 91久久久精品人妻专区不卡| 伦理精品一区二区三区| 亚洲精品色播一区二区| 真实国产乱子伦对白在线| 亚洲最新AV免费观看| 国产成人高清精品亚洲一区二区 | 国产 亚洲 无码 激情| 综合图区亚洲偷自| 电影中文字幕不卡| 国产无套专区精品一区| 成人av一区二区三区| 欧美精品电影在线| 小泽玛利亚av在线观看| 欧美不卡一二三四区视频 | 疯狂做受XXXX高潮吃奶| 国产顶级黄色毛片| 丰满的闺蜜韩国A片| kk久精品毛片A级蜜桃| 一级一级人与动毛片免费| 91香蕉视频免费| 亚洲美女色图在线| 中文字幕精品一区在线不卡| 老司国产精品视频免费观看| 色色丝袜av网影音先峰| 97久视频精品视频在线老司机| 亚洲综合图区分享的内容是很丰富的| 色嚕嚕狠狠成人中文綜合| 91精品国产91久久综合粉嫩| 最终痴汉电车3中文版下载| 国产精品网你懂的| 日韩欧美在线综合网另| 精品一区二区免费无码| 奇米色欧美一区二区三区| 精品无码线一区二区三区| 亚洲黄色一级二级| 国产成人福利视频在线观看| 欧美在线看片a勉费观看| 精品自拍日本二区三区| www亚洲综合热在线观看| 亚洲a级大片免费看| 欧美一级黄色黄页| 色色网免费日本欧美| 十大禁用app软件排行榜| 国产高跟脚交视频免费| 黄色网址免費观看| 国产麻花豆剧传媒精品免费| 免费aaa视频美女国产视频下面| 久久精品亚洲中文无| 日本一区二区三区在线网站| 免费又色又爽又黄的美女图片| 99精品久久久久久蜜桃免费| 亚洲欧美日韩久久精品一区| 欧美激情在线男同gv| 免费的AV网站在线观看| 歐美一區二區激情視頻| 成人无码精品久久久无套| 欧美精品午夜理论片不卡在线播放| 啊啊啊午夜视频免费在线观看| 日韩在线精品高清国内自产 | 99re热这有精品免费66| 日本一区不卡在线| 99久免费精品在线| 136AV天堂福利视频导航| 尤物tv亚洲精品h| 国产成人久久精品流白浆动态| 精品国产男女在线观看AV| 国国产视频福利一区二区| 偷窥视频一区| 久久亚洲欧美视频1025| 国产嫖妓一区二区三区妓女| 张丽大战黑鬼40厘米| 国产乱人伦中文无无码视频试看| 亚洲综合久久伊人热| 最新系列国产专区亚洲国产 | 久久精品www人人爽人人| 亚洲欧美另类在线图片区2020| 亚洲无码猎奇中文字幕一区在线播放 | 国产日产欧产综合亚洲午夜无码AV毛片久久 | 国产三级精品三级在线精品一| 97日韩精品中文字幕| 日韩第一区第二区| k国产精品成人va在线观看| 国产日韩欧美福利二区| 国产精彩视频对白| 免费午夜人体视频| 国产精品一区二区久久精品| 国产日韩在线观看下载| 亚洲第一国产毛片久久久| 特大巨人黑人aaa片bbc| 日韩高清av在线播放| 2024年最新国产高潮国产高潮久久久91 | 91嫩草亚洲人人精品一二区| 国产精品视频免费观| 啦啦啦完整版在线观看日本| 欧美二区一区视频久久久久久9999| 欧美牲交a欧美牲交aⅴ免费看 | 国产又色又猛又黄的网站| 国产精品免费ā v片在线观看| 国产69精品亚洲一级片| 亚州精品影院| 亚洲一片黄中文无| 亞洲中文字幕一區精品自拍| 亚洲香蕉综合在人在线时看| 成人久久高清一区二区三区| 亚洲欧美另类视频在线观看| 欧美精品成人在线| 日本成熟少妇激情视频免费看 | 视频一区视频二区亚洲免费观看| 日韩无码色网视频网站| 欧洲a老妇女黄大片| 亚洲欧美国产高潮网站| 日韩无码色网视频网站| 97se亚洲国产综合自| 国自产拍精品天天更新| 国产成人偷一区二区| 免费观看美女裸体网站| 国自产精品手机在线观看视频| 99在线视频精品费观看视| 国产顶级黄色毛片| 久久久久人妻精品一区果冻| 久久伊人日本免费区| 极品少妇XXXXⅩ另类| 少妇八级婬片免费放天气预报| 777米奇影院第七色色| 另类自拍视频| 久久久美女的天堂| 国产福利91精品在线| 一本一道VS无码中文字幕| 亚洲aⅴ婷婷五月产av中文 | 国产一乱一伦一情欧美| 日韩视频免费观看| 欧美一区亚洲成人| 国产精品一区二区三区电影| 麻豆国产美女精品久久| 亚洲综合在线区尤物| 嫩草影院在线观看一区青青草| 秋霞鲁丝片无码一区二区84 | 欧美日韩高清精品一区二区| 精品久久毛片91视频| 国产三级片久久久久久国产三级片| 日本高清视频色www| 日韩av无码av免费av不卡| 日韩欧美麻豆国产| 最新国产福利一区二区免费视频| 男人扒开女人秘桶到爽电影 | 2021最新亚洲国产精品推荐| 18禁真人抽搐一进一出免费| 国产精品视频国产永久视频| 性三级大黄图片观看| 欧美乱码伦视频| 国产亚洲成av片在线尤物| 高清无码a免费在线播放| 欧美性爱潮喷视频| 免费看A片成人短视频| 日韩一区二区三区在线观看| 亚洲欧美日韩久久精品一区| 欧美午夜剧场久久精品网| 91精品国产全国免费观看| 精品国产亚洲无码| 国产一乱一伦一情欧美| 国产精品亚洲欧美制服丝袜 | 爱妃亚洲精品影院| 亚洲欧美中文高清在线专区| 亚洲步兵中文字幕在线| 亚洲午夜精品一区二区三区四区| 999涩国产精品网址| 西西人体大胆午夜福利| 日韩在线一区二区三区不卡视频| 中文精品亚洲制服无码AV| 影音先锋无码片| 国产情侣高清在线视频| 久久欧美AⅤ无码精品色| 日韩人妻特级毛片| 欧美熟妇人妻精品一区| 91伊人色伊人亚洲综合网站| 日韩美女啪啪不卡视频| 精品国产午夜激无码毛片| 国产高中生无套| 成人性盈盈影院在线观看| 国产精品美女冒白浆| 色香色欲之天天视频| 日韩成年人AU高清无码| 全免费的一级毛片| 日韩又大又粗又爽色网视频| 亚洲免费无码中文| 女邻居丰满的奶水在线观看| 日本三级成人一区二区在线观看| 欧美国产一级视频| 国产真人中国?级毛片| 抖音62个走光视频高清性色生活片在线观看 | 欧美视频 福利| 国产一区国产精品精品三| 久久亚洲中文字幕宅男| 伊人直播app在线播放| 在线看免费Av免费| 乌克兰美女高潮呻吟| 欧美亚洲国产一区二区三区综合 | 2017av天堂无码一区| 一本大道加勒比中文一区| 欧美性色xo影院69| 丁香五月婷婷亚洲| 欧洲av无码放荡人妇网站| 麻豆亚洲AV成人无码久久精品| 老子影院午夜伦我不卡在线观看| 97久视频精品视频在线老司机| 91精品一级毛毛片| 欧美亚洲视频免费在线观看| 樱花av成人无码电影在线观看| 亚洲成av人无码不卡影片资讯| 最近2019中文字幕1页| 毛片视频在线免费| 久久久久久 小视频| 亚洲精品第一国产综合国服瑶| 曰韩一级欧美一级久久| 大尺度视频网站无码| 性三级大黄图片观看| 国产黄网在线观看不卡| 久久亚洲天堂精品视频| ?动漫美女羞羞喷液视频免费| jizz日本护士视频| 麻豆卡一卡二卡三卡四免费| 欧洲美熟女乱又伦AA片试看| 青青青爽爽爽国产在线视频| 精品国产乱码久久久久久免费看| 91免费视频在线网址| 狠狠噜天天噜日日噜综合久| 性色AV青草国产在线观看| 国内精品一区二区综合视频| 国产精品视频国产永久视频| 在线视频高清免费观看| 思思热视频精品在线播放| 日韩精品 电影一区 亚洲高清| 成人久久网国产精品五月天| 日本va午夜中文字幕久久99| 亚洲精品卡一卡2卡3卡4卡| 在线观看片免费人成视频播free gay fuck xxxxhd蓝色 | 欧美一区二区三区爱爱| 国产三级片久久久久久国产三级片 | 久久久伊人网| 久久国产美女一级毛片高清| 亚洲熟妇无?v在线观看| 久久99er精品国产首页| 精品亚洲福利视频| 国产高清免费观看a∨片| 一本久道久久综合狠狠躁AⅤ| 国产亚洲乱码专区| 久久免费看黄A级毛片资讯| 激情资源国语自产精品视频| 国产小久久精品视频| 日韩久久久久久久久久免费| 蜜臀AⅤ国产精品久久久国产老师| 在線好看的午夜福利片| 国产精品v欧美日韩精品suv| 欧美视频 福利| 在线视频人妻系列| 91尤物国产自产福利在线观看| 一级做a爰片特黄在线观看一级| 欧美foot丝交足视频网站| 精品国产午夜激无码毛片| 在线资源观看va| 韩日无码视频电影在线| 亚洲欧美日韩国产sss| 国产一区二区免费福利片电影| 中文字幕在线观看你懂的| 亚洲综合日本国产| 国产成人高清精品亚洲一区二区| 亚洲国产日韩a在线播放性色| 欧美一级A√在线观看| 免费的AV网站在线观看| 人妻丰满熟妇AⅤ无码区| 亚洲乱妇熟女爽到高潮视频高清| 国产乱对刺激对白视频在线| 亚洲精品无码高潮喷水a片小说| 99久久精品费精品国产一区二| 影视综合中文亚洲| 久久精品黄色录像| 天美蜜桃一二三区无码| 在线看污视频| 亚洲欧美一区二区三| 玖玖最新国产在线视频| 日韩中文字幕中文字幕av| 中文字日产幕码三区的做法大全| 亚洲精品不卡二区网站| 欧美日韩国产成人高清视频久久国产福利免费| 啪啪无尽3d动漫漫画免费网站 | 超碰国产carpon97公开一区 | 69网在线观看免费| 欧美性爱亚州最新一区二区三区| 亚洲AV无码国产一成久久精品国产成人综合| 亚洲AV手机专区久久精品| 国产91最新视频| 经典自拍视频欧美日韩| 97色精品一区二区在线观看| 国产欧美日韩在线综合网| 欧洲亚洲无码一区二区| 国产喷水视频在线观看| 日韩av免高清无码| 欧美性做爰大片免费看软件男组长| 日韩在线精品高清国内自产 | 无码任你躁久久久久久| 蜜桃区一区二区三视频网| 岛国一区二区| 欧美国产日韩a欧美在线观看| 国产网红主播一区五区九区| 亚洲欧洲毛片在线观看网址| 黄h视频在线观看视频| 夜色私人影院永久地址入口| 女邻居丰满的奶水在线观看| 桃色AV久久无码线观| 粉嫩粉嫩的虎白女18在线视频| 无码+美玲+迅雷下载| 青青久操手机在线视频| 香港三级巜欲性高:蜜桃成熟时| 香蕉久久成人影院| 产成 人 在线观看 亚洲| 无码中文字幕无av专区| 99国产乱高清成免费视频| 欧美激情一区视频在线观看| 欧美专区亚洲色图| 97人妻超在线视频| 欧美日韩三级片一区二区三区| 国产亚洲欧美日韩综合区| 色噜噜狠狠综曰曰曰图片| 国产精品女人在线观看| 国产一区二区免费福利片电影| 中文字幕亚洲日韩无线码男女日批在线观看 | 国产日韩欧美一区不卡在线观看| 国产午夜福利在线713| 蜜桃区一区二区三视频网| 巨胸喷奶水视频WWW| 国产精品久久久精品| 色久一噜在线视频| 人人爽人人爽熟妇| 少妇爽翻喷白浆视频在线观看| 亚洲国产成人综合香蕉久久| 沟沟人体一区二区| 久久亚洲中文字幕宅男| 国产二区日韩成人精品| 国产具 人伦偷精品视频| 538在线视频一区二区视视频| 国产在线?免费观看| 苍井空4d肉蒲团三级无删减版| 尤物网欧美情天天做| 人人爽人人爽熟妇| 成人国产精品麻豆| 性欧美video另类hd尤物| 含羞草国产高清视频99| 国产一级a毛一级a看免费视频一区二区三区91躁| 成年人免费观看的视频| 日韩精品欧美大片中文字幕在线| 中文字幕人成在线| 公司里的艳妇们都熟透了| 色久一噜在线视频| 亚洲精品网站在线观看你懂的| 交换朋友夫妇客厅互换视频| 国产一级毛片特级国产片| 網友分享国产女主播喷出白浆视频心得| 精品视频一区二区三区在线高清 | 两性色午夜视频一级特黄| 丰满少妇人妻久久久久久| 男人天堂黄色视频在线观看| 一区二区无码人妻| 一级137片内射偷拍| 大又大又粗又硬又爽少妇毛片| 免费欧美一级片| 懂色中文一区二区三区在线视频| 香蕉久久久成人国产精品| 97碰碰碰人人超视频视频| 欧美另类杂交a| 国产精品视频免费观| 亚洲精品人妻av| 欧美阿v高清资源在钱| 成人午夜免费观看区| 无遮挡1000部拍拍拍免费凤凰| 丰满熟妇大乳丰满做爰| 日韩日逼色网视频| 亚洲欧美日本综合一区二区三区| 免费一级a毛片免费观看| 國產亞洲精品美女久久久久久久久久| 亚洲欧美SUV精品| 国产精品无码a∨| 草莓视频官方网站下载| 曰曰碰天国产天碰| 国内免费无码自拍视频网| 国产精品一久久香蕉国产观看次数几十亿次 | 一本久道久久综合狠狠躁AⅤ| 夜夜躁很很躁日日躁麻豆| 欧美成人精品欧美一级乱黄在线观看| 欧美日韩av无码精品久线观模式 | 东京热无码人妻一区二区三av| 国内三级片在线观看| 夜夜嗨国产无码| 躁天天躁中文字幕在线| 久久久无码中文字幕久.| 国产精品国产精品国产三级普| 国产精品色欲AV亚洲懂色四季粉| 性欧美video另类hd尤物| 亚洲第一次久久精品电影| 国产欧美日韩成人免费| 男女啪啪视频免费在线观看| 亚洲涩视频在线观看| 国产成人综合亚洲A片激情文学| 国产具 人伦偷精品视频| 97日韩精品中文字幕| 成人无码免费大番焦影院| 插女人逼逼芭樂视频| 亚洲香蕉av一区| 欧美在线视频精品| 久久精品一品道久久精品网站| 国产AV麻豆MAG剧集| 久久亚洲日本国产| 国产不卡女视频在线播放| 精品亚洲福利视频| 成人国产网站| 国产精品一区二区久久精品 | 99久久九九国产精品国产免费| 免费裸体黄网站免费看| 成人影片aⅴ毛片免费观看| 日韩美欧一级黄片| 日韩精品在线二区| 亚洲女同成αV人片在线观看| 亚洲A∨成人无码精品网站| 成人无码免费视频97| 欧美精品videoss另类日本| 最新无码高清视频在线观看| 国产爆乳主播在线播放| 亚洲国产日韩欧美在线观看| 产一级 片内射视频播放免费| 成人国产三级视频在线观看| 免费H成年动漫在线播放网站| 中文字幕亲族乱| 69堂国产欧美亚洲| 97久久天天综合色| 日本精品精品一二区一本到 | 亚洲国产精品黄片| 在线看日韩三级| 国产精品亚洲A∨天堂不| 好男人资源在线WWW免费| 91视频麻豆视频| 亚洲最新AV免费观看| 精品 国产 日韩一区三区| 成人国产三级视频在线观看| 久久99精品久久久国产| 露脸国产精品自产拍在线观看| 最新免费国产无码擁有海量影視資源| 交换邻居女朋友在线观看| 后入内射欧美99二区视频| 曰曰碰天国产天碰| 亚洲色AV 性色在线观无码| 国产成人a一片在线观看腿一张开 上海塑料门窗出产发卖 | 一级做a爱片久久毛片蜜桃| 精品国精品国产自在久国产9| 日韩高清在线中文字幕| 国产āV午夜精品一区二区三| 午夜精品视品在线无码不卡| 色精品一區二區三區| 国产精品第 1页| 国产一级片内射老妇88AV| 久久亚洲欧美视频1025| 久久99er精品国产首页| 粉色成视频人app下载| 成人禁片免费播放35分钟| 激情视频一区二区三区| 狼友精品视频在线观看网址| 国产真人中国?级毛片| 黄色网址免费在线观看| 国产AV旡码专区亚洲AV| 中文字幕日韩拍拍片| 亚洲精品第一国产综合国服瑶 | 一区二区三区四区免费视频| 精品视频91三级色七久久| 欧美一区二区三区精品啪啪 | 最新看片国产精品免费在线| 在线看片毛片无码永久免费| 少妇小莹的yin荡生活下视频| 一本一道久久综合狠狠老精东影业| 国产aⅴ国产av国产av | 国产理论片在线播放| 分享一个无毒不卡的网站| 国产亚洲经典三级| 韩日视频在线观看| www亚洲综合热在线观看| av美女被强奸AV网站在线观看| 国产视频牛牛射在线视频| 亚洲噜噜狠狠网址蜜桃av9| 丰满的闺蜜韩国A片| 樱桃视频最新地址入口1| 午夜AV不卡免费在线播放| 国语92午夜福利2000| 最新免费国产无码擁有海量影視資源 | 国产免费观看黄久久av片| 强奷秘书吸乳免费观看| 久久久亚洲精品色| 一级做a爰片特黄在线观看一级| 美女国产网站在线观看欧美一区| 欧美性爱潮喷视频| 日本二三区在线观看| 久久影视少妇免费| 成人午夜无码影片在线nb| 日产毛片在线观看| 国产又粗又猛又黄视频| 国产 亚洲 无码 激情| 亚洲韩国日本成在线| 18禁真人抽搐一进一出免费| 三级综合影视乱伦| 国产区欧美区一区二区精品区| 诱人的教师在线中文字幕| 午夜电影在线观看欧美| 久久91精品国产综合| 成人免费无码大片毛片抽搐| 国产一级毛片特级国产片 | 日韩美中免费Av| 少妇又色又爽又高潮AV| 国产亚洲亚洲精品777| 色香蕉视频在线观看| 欧美黑人xxxⅩ高潮交| 久久国产综合免费| 宝我想你了涨的好难受啊说说| 国产AV网址大全| 亚洲欧美成人精品久久| 国产一区国产二区在线视频| 国产又粗又猛又黄视频| 久久精品國產在熱亞洲完整版 | 精品一久久香蕉国产线看观看下 | 久无色码中文字幕| 99香蕉精品视频国产版| 开心激情五月天熟女av| 亚洲A国产AV综合AV| 无码国产福利A∨私拍| 另类专区综合国产中文精品| 日韩毛片免费观看一区 | AV无码免费一区二区三区不卡| ?级国产乱理论片在线观看| 国产精品久久系列| 亚洲一区二区人妖| 国产成人一区二区三区在线| 色网三级片网址| 国产福利短视频影院| 亚洲日韩精品α∨片无码加勒比| 美女视频黄色亚洲| 巨胸喷奶水视频WWW| 亚洲黄色激情视频网站| 亚洲日本精品污网站| 99这里只有精品观看在线| 欧美一区二区三区尿尿| 欧美阿v高清资源在钱| 中文字女同幕乱码无限2021| 夫美传媒蜜桃传媒精东影业| 亚洲精品成人片精品观看| 嫩草久久久最新色天堂丝袜中文字幕制服一区二区三区 | 肉丝超薄丝袜脚交一区二区| 91丨PORNY丨高跟丝袜| 99久久伊人一区二区yy5o99| 国产刚发育娇小性色XXXXX| 国产福利短视频午夜| 日本一区二区久久精品呦| 国产福利永久不卡在线观看| 午夜福利电影在线免费观看视频| 999中文字幕亚洲精品| 欧美一区二区在线观看视频| 国产精品免费无码av无码| ?深爱网五月开心五月| 亚洲国产真实视频网站| 国产91视频大全| 亚洲国产AⅤ精品一区二区百度| 精品国产ⅴ无码大片在线观| 一个人看的www在线免费视频| 婷婷久久综合九色综合p| 国产成人高清亚洲一区a| 欧美一级aa大片高清在线播放| 国产喷水视频在线观看| 亚洲第一第二三四五六区在线观看| 在线亚洲欧美| 一区二区三区四区免费视频| 国产亚洲欧美日韩综合区| 国产精品成人h视频| 日韩精品一级一区二区| 欧美日韩视频在线观看综合网| 一区二区三区无码不卡免 | 亚洲成人免费久久| 成人性做爰AAA片潘金莲| 久久国产精品视频在热| 永久av无码在线精品| 丰满熟妇大乳丰满做爰| 国产日本911精品青草衣衣| 日本综合另类欧美日韩| 亚洲第一黄网站| 超级碰无码免费在线视频| 黄色a级在线观看| 国产99精品在线观看免费看片软件在线下载| 日韩制服无码| 亚洲无码福利在线观看| 最近中文av字幕在线中文| 中文字幕日韩激情无码不卡码| 狠狠干天天爱| 精品人妻系列乱码一区二区三区| 沟沟人体一区二区| 乱公和我做爽死我视频| 国产又大又粗又硬无遮挡| 久久久久久亚洲AV成人网站| 国产又爽又黄的视频又刺激| 国产乱叫456在线| 国产91最新在线| 一二三四日韩不卡| 自拍亚洲欧美| 67194在线精品观看| 国产毛片A啊久久久久| 日本二三区在线观看| 午夜影院在线成人| 日韩在线播放一区| 成年人免费看片视频网站 | 特大巨人黑人aaa片bbc| 亚洲综合久久精品香蕉| 自拍乱伦免费影视| 日韩在线一区二区三区不卡视频 | 色天天综合美女| 蜜桃网在线免费视频| 国产黄三级三级三级| 别插我b嗯啊视频免费| 色欲久久av一区二区三区 | 综合自拍制服欧美亚洲区| 国产91视频大全| 久久久久久99国产精品| 青青草免费中文字幕组| 国产第一区二区三区在线观看| 皇帝双龙入户1v2| 91精品国产91久久综合粉嫩| 成人av一区二区三区| 视频一区二区三区在线中文字幕| 亚洲五月激情综合图片区| 阴茎插阴道黄色视频软件| 国产特级精品毛片视频| 欧美一区视频97| 55窝窝影院纶理电影在线| 成人性三级欧美在线观看| 中文一区二区三区字幕| 国产黄片自拍国外亚洲成AV人片在线观看 | 无码国产乱码成人精二区三区| 久久99青青精品免费观看| 亚色中文91在线| 国产午夜精品视频免费不卡69堂| 欧美精品一区二区三区综合| 少妇无码aⅴ无码专区| 国产亚洲av高清| 欧美性狂猛XXXXXBBBBB| 亚洲黄色激情视频网站| 久久免费的精品国产V| 精品美女一级一区二区三| 无码东京热亚洲男人的天堂| 国产?亚洲 日韩 欧美 综合| 香蕉高清免费永久在线视频| 51国偷自产精品一区在线视频| 欧美亚州一区二区在线视频| 无码国产乱码成人精二区三区 | 亚洲av成熟成人国产一区| 国产羞羞视频在线播放| 99久久精品费精品国产一区二| 日韩高清自拍搜索在线观看| 国产精品一区二区AⅤ波多野 | 午夜视频在线免费| 日韩高清av在线播放| 国产一级a毛一级a看免费视频一区二区三区91躁 | 亚洲精选免费观看| 99热精品动漫在线观看| 亚洲国产真实视频网站| 拍国产乱人伦偷精品视频果冻传媒 | 亚洲第一丝袜91| 国产精品入口麻豆完整版| 男人扒开女人秘桶到爽电影| 久久99青青精品免费观看| 国产精品偷窥熟女精品视频步 | 亚洲欧美一区二区成人片在线| 在线观看片免费人成视| 日本三级成人一区二区在线观看| 18禁男女爽爽爽午夜免费网站| 久久精品国产亚洲?v日韩| 国产精品精品二区| 99国内自产自拍无码视频| 日韩久久久精品首页一本在线免费视频| 看真人一级毛片免费| 99视频热精品思思| 他缓慢而有力的撞着视频| 国产乱对刺激对白视频在线| 午夜伦伦电影理论片无码| 成年片波多野结又粗又大77久久久H| 欧美日韩激情一区二区三区在线欣赏免费视频 | 91亚洲午夜精品久久久久久| 国产午夜福利久久久| 欧美啪啪福利视频尤物网| 国产精品视频11| 精品人妻一区二区三区声综| 欧美日韩久久黄色大片| 午夜福利看片网站| 美日韩无码视频| 无码免费国产在线观看91| 国内精品一区二区综合视频 | 中文字幕日本二区| 小泽玛利亚av在线观看| 婷婷丁香五月天在线观看| 在线观看片免费人成视| 欧美熟妇A片一级黑人A片一级欧美三级片| 美国A级黄片免费看| 国产成人AV大片线观看| 亚洲国产中文精品之一线久久| 了解最新亚洲无码一区二区三区爽爽爽| 5566影音先锋丝袜美腿| 久爱高清无码一区二区三区| 榴莲视频看片在线| 日本人妻在线播放一区| 国产精品久久久精品| 亚洲欧美日韩国产精品激情综合在线| 日韩无码色网视频网站| 怡红院怡春院日本在线视频| 午夜电影在线观看欧美| 国产中文欧美日韩| 67194在线精品观看| 一本中文字幕在线| 国产亚洲一区二区三区在线观看| 在线看日韩三级| ?级国产乱理论片在线观看| 国产精品视频免费观| 特大巨人黑人aaa片bbc| 国产色诱视频在线观看| 99视久久精品人人槡人妻人人玩| 久久国产高清伦理久久一| 精品成人码久久久久| 91久久国产全亚洲青草超碰| 日韩147a级av在线| 男女啪啪视频免费在线观看| 午夜国产手机自拍视频| 精品国产乱码久久久久久浪潮在线观看| 本地av电影在线观看| 欧美老妇肥唇BBB| 精品成人码久久久久| 嫩草国产极品在线播放| 丝袜美腿清纯唯美亚洲| 亚洲综合av婷野外| 国产福利在线免费| 少妇又色又爽又高潮AV| 亚洲日韩精品α∨片无码加勒比| 成年三级理论在线观看| 大家可以在这里国产精品第一| 卡一卡二卡三卡四日韩无码视频}| 中文字幕欧美日韩人妻| 熟女人妻av在线观看| 国产三级自拍亚洲性爱在线| 久久97超人人超人人超碰国产| 一本正道不卡免费视频| 國產精品無碼專區av在線播放| 亚洲综合福利| 国产高清在线精品一区小说亚洲中文字幕乱码av波多ji | 高h翁妇肉乱文吃奶| 久章草在线视频播放成人| 免费无毒在线观看播放国产 | 草莓视频APP下载下载污| 国语92午夜福利2000| h成本人在线观看视频网站| 欧美成人一二三四区电影| 人妻系列无码专区久久五月影音先锋男人站 | 国产精品午夜熟女| 久久国产亚洲欧美一区二区三区| 久久久久九国产精品| 国产av日韩精品| 欧美日韩高清精品一区二区| 亚洲高清一区二区三区免费| 国产成人高清精品亚洲一区二区| 诱人的教师在线中文字幕| 亚洲最大成人免费久久| 日韩av在线高清不卡观看| 亚洲国产精品黄片| 精品欧美亚洲国产成人高清在| 亚洲中文欧美日韩在线不卞| 好大好爽再深一点在线观看| 欧美午夜精品久久久久久黑人 | 日本二本道dvd视频| 国产精品免费看久久久国产| 黄色网址免費观看| 不卡中文字幕在線觀看| 91黄色在线免费观看视频| 99香蕉精品视频国产版| 91精品国产综合欠| 一本一道波多野结衣一区| 夜夜躁很很躁日日躁麻豆| 先锋5566在线不卡视频| 精品久久中文无码| 无码热播电影| 日本一区二区三区高清不卡在线| 尤蜜黄片视频在线观看| ijzzijzzij亚洲的大全| 久久久亚洲精品色| 国产色噜噜在线视频| 黄页网站视频观看免费| 影音先锋2019AV资源网| 最近最好的2019中文日本字幕 | 日韩在线午夜视频婷婷丁香社区影院| 久久91精品国产综合| 国产区欧美区一区二区精品区| 亚洲精选免费观看| 国产区欧美区一区二区精品区| 午夜成人福利视频免费看| 国产视频在线观看一区二区三区| 亚洲伊人色欲综合网无码 | 一区视频高清不卡在线播放| 国产激情久久久久影院魅| 久久无码精品一区二区日韩A∨ | 国产精品免费黄网站| 国产猛烈高潮大叫视频| **一級毛片免費觀看視頻| www一区二区三区| 亚洲三级二区| 波多野结衣超清无码中文42部| 香港三级精品在线| 2018最新国产在线| 亚洲6080YY久久无码中文| 成人国产精品观看| k8经典理论片在线观看| 国产精品久久系列| 免費一區二區視頻| 国产91最新在线| 免费a级毛片无码免费视频120| 成人性三级欧美在线观看| 两个老外玩我一夜肿了| 亚洲自拍色综合图区天堂| 肌肌桶肌肤机的软件大全| 中文字幕亚洲日韩第二区| 久久精品99超热碰| 中国美女毛茸茸撒尿| 情欲小说录目伦短篇500| 精品国产福利一区二区三区| 免费欧美一级片| 亚洲精品区欧美三级网址| 好色先生TV官方下载| 欧美成人久久三级福利国产片| 国产成人亚洲日本精品| 榴莲视频看片在线| 91久久无码99精品高潮久| 色香蕉视频在线观看| 妖精视频入口在线播放| 91久久久精品人妻专区不卡| 国产精品免费视频分类| 国产精品视频超级碰| 人妻丰满熟妇AⅤ无码区| 亚洲国产毛片一区精品| 国产美女精品一区二区| 看看免费a一片欧| 国产精品永久免费在线| 好吊妞国产欧美日韩在线观看| 麻豆AV在线高清免费播放| 金瓶艳史无删减版在线观看| 国产精品一区二区八点AV不卡| 国产精品虐乳在线播放| 麻豆国产美女精品久久| 播五月开心婷婷综合| 女同一区二区免费aⅴ| 亚洲香蕉综合在人在线时看| 韩国三级bd高清中字办公室| 久久亚洲精品日本波多野结衣| 欧美综合自拍亚洲综合图区| 国产女主播下乡勾搭大爷av| 亚洲第一网站免费视频| JM天堂入口唯一官网| 日韩视频中文字幕久久| 99久久亚洲精品无码毛片潘甜甜 | 95sao国产在线观看| 欧美日韩在线观看你懂得| 日韩视频免费观看| 国产一区国产二区久久| jizzjizz日本护士喷水| 久草手机在线播放| 91欧美一区二区三区不卡| 久久久精品久久日韩一区综合| 久久人妻精品懂色| 99re66热这里只有精品6在线| 亚洲精品日韩AV专区| 夜色福利院在线看视频| 国产成人拍精品视频网| 日韩三级高清色网视频小说| 看真人一级毛片免费| 综合天天影视在线播放| 国产Av无需任何播放器| 久久亚洲天堂精品视频| 无码人妻视频| 看欧美美女隐私网站| 欧美精品在欧美一区二区少妇| 精品一区二区免费无码| 国产免费网站2021年能用的| 狠狠色丁香婷婷综合蜜芽尤物| 精品国产一区二区三区性| 一级做a爱片久久毛片蜜桃| 亚洲韩国日本成在线| 国产精品第二页在线| 极品人妻无码一区二区三区| 久久国产美女一级毛片高清| 五月丁香在线| 久久久一级片播放| 鲁大师在线影院免费观看| 91人人凹凸人人爱| 尤物视频在线观看一区二区| 五月丁香在线| 久久国产一片免费观看| 亚洲日韩欧美综合中文字幕| 777奇米四色成人影视色区| 无遮挡1000部拍拍拍免费凤凰| 国产伦子伦对白在线播放观看| 国内精品自线在拍大学生| 亚州精品色网视频| 日本高清視頻一區二區三區| 国产特级精品毛片视频| 欧美猛男性视频免费网站| 欧美日韩三级| 日韩av三级电影| 少妇极品熟妇人妻| 中文字幕精品一区在线不卡 | 久久久夜晚羞羞网站| 国产精品内射久久久久欢欢国产一产二产三精华液 | 国产美女一级特黄大片人妖| 亚洲日产中文字幕无码| 囯产精品视频一区二区三区综合| 555影视在线观看免费完整版 | 黑人巨大跨种族VIDEO| 小黄片无码在线免费| 韩国三级bd高清中字办公室| 欧美日韩精品激情在线观看| 久久这里只有精品2012| 囯产精品视频一区二区三区综合| 在线看日韩三级| 黄色一级录象片| www一区二区三区| 日本人妻在线播放一区| 日韩无码中文无码| 日本一区色情无码视频| 亚洲福利精品一区三区| 最新2021久久精品| 精品一线天粉嫩无码| av中文字幕网免费观看| 国产精品午夜福利在线观看软件| 久久99国产综合精品婷婷五月| 国产喷水视频在线观看| 亚洲日本三级最新在线不卡| 天堂资源WWW网在线| 无码东京热亚洲男人的天堂 | 丁香五月天综合福利区| 性三级大黄图片观看| 国产白嫩无套白浆456| 888福利站高清免费视频| 特一级黄色在线观看| 在线视频中文字幕无码专区| 奇米色欧美一区二区三区| 在线精品在线观看精品国产福利片 | 国产三级无码视频| 日韩成av人在线观看| 91麻豆国产精品91久久久| 2024年最新国产高潮国产高潮久久久91 | 国产一区二区丝袜高跟鞋| 男人的天堂网址在线观看| 国自产精品手机在线观看视频| av无码精品岛国片在线观看| 亚洲综合图区分享的内容是很丰富的| 一本中文字幕在线| 99久久老熟妇仑| 国产不卡女视频在线播放| 中日无码日韩精品| 亚洲国产中文一区二区三区四区| 华云龙白君怡欧美大色网| 日韩另类色区欧美日韩色老二导航 | 男女猛烈无遮挡激烈动态图| 香港三级巜欲性高:蜜桃成熟时| 亚洲最大A∨资源网在线观看| 国产欧美精品乐播| 成年男男无码A∨片在| 久久精品免看国产成| 欧美日韩一区二区线看免费| 毛片永久免费视频| 国产精品内射久久久久欢欢国产一产二产三精华液 | 99国产午夜精品| 好大好爽再深一点在线观看| 疯狂做受XXXX高潮吃奶| 国产精品永久免费在线| 日韩精品99久久久久中文字幕 | 2017av天堂无码一区| 国产精品无码a∨| 亚洲国产成人?V毛片大全| 国产福利在线免费| 国产精品美女在线看片| 国内自拍视频在线观看| 东京热无码人妻一区二区三av| 精品国产福利一区二区三区| 99久久亚洲精品无码毛片潘甜甜| 毛片1毛片2毛片3毛片4免费观看 | 精品欧美日韩一区二区| 国产黄网在线观看不卡| 熟女精品视频一区二区| 中国性AA视频免费观看视频| 亚洲6080YY久久无码中文| 黄色一级录象片 | 成人免费永久在线观看视频| 极品美女aⅴ在线观看| 六十路熟女浓厚交尾10人| 91se精品免费观看| 极品美女aⅴ在线观看| 18禁毛片不卡一区二区三区| 精品亚洲福利视频| 成人免费无码大片毛片抽搐 | 日韩大片在线卡通动漫| 国产人成品精亚洲草莓| 女教师波多野结衣在线播放| 99热精品动漫在线观看| 中文字幕日韩拍拍片| 在线午夜精品一区| 久久国产精品亚洲精品午夜| 久久精品免费高清| 一级片无码免费观看| 久久久精品人妻毛片| 91久久成人一片黄| 国产午睡精品沙发系列| 100部毛片免费全部播放完整| 91亚洲火爆在线观看| 免费一级无码婬片在线观看| 波多野结衣中文字幕三区| 亚洲色情av在线观看| 00粉嫩高中生洗澡偷拍视频| 六十路熟女浓厚交尾10人| 欧美三级精品一区二区| 五月丁香国产在线视频| 99热精品动漫在线观看| 亚洲欧美精品综合在线| 精品国产午夜激无码毛片| 国产乱人伦中文无无码视频试看| 欧美一区二区AⅤ影院| 欧美最猛性bbbbbbxxxxxx| 欧美不卡一二三四区视频| 奇米影视第四色777| 亚洲欧美 制服另类一区二区| 亚洲一区二区三区无码在线| 成人春色视频在线观看| 亚洲国产成人?V毛片大全| 91人人凹凸人人爱| 在线观看中文亚洲国产精品| 少妇无号一区二区三区| 欧美另类杂交a| 欧美日韩在线一区三区| 中文字幕亚洲欧美专区不卡| 亚洲国产精品日韩网站| 黄 色 成 年 人 视频在线| 日本久久久久一区| 啪啪高潮喷水女娇喘免费观看| 影音先锋电影aⅤ资源| 欧美 日韩 国产 中文| 国产高清狼人香蕉在线| 日韩在线一区二区三区不卡视频| 国产高清成人免费视频在线观看 | 国产精品香蕉视频在线观看| 粗大猛烈进出呻吟声视频| 宅男 在线 无码一区| 综合自拍制服欧美亚洲区| 亚洲AV无码精品久久久久成人精品久久久 | 黄色网址免費观看| 少妇高潮太爽了动态图| 国产一级av在线免费| 国产精彩视频对白| 国产真实younv视频| 久久久久国产中文字幕| 久久亚洲欧美视频1025| 国产在线高潮流白浆免费观看| 手机影视中文字幕无码| 國產福利片在線觀看| 美女被艹视频网站| 最新日本老熟妇乱子伦| 欧美夜夜噜2017最新| 99国内自产自拍无码视频| 免费人成在线观看成人片| 精品国产午夜激无码毛片| 激情成人五月天成人AV免费在线| 日韩在线一区二区免费视频| 国产无码免费一级| 色吊丝永久性观看网站大全 | 丁香五月激情99精品国产福利| 国产高清狼人香蕉在线| 国产一区国产二区在线视频| 亚洲精品成人高潮在线观看| 国产成人yy精品在线| 国产精品制服诱惑日韩| 亚洲色诱妓女爱搞视频网页| 99久久精品无码一区二区涩爱| 中文字幕日韩拍拍片| 精品国产一级A片黄毛网站 | 91伊人色伊人亚洲综合网站| 久久伊人黄色| 一色屋色费精品视频在线观看| 成人亚洲综合天堂| 日韩av中文在线观看不卡网 | 在线观看人成视频| 免费看又黄又爽的黄片| 69影院在线观看国产精品| 阴茎插阴道黄色视频软件| 永久免费视频观看| 噜噜噜爽爽爽午夜福利深夜| 色窝窝播放视频在线观看| 国产成人无码A区| 欧美性操大鸡狠狠| 亚洲一区二区人妖| 天堂∨a欧美∨a亚洲∨a| 日韩美一区二区人妻| 久99视频精品免费| 不戴奶罩的邻居hd中文| 91se精品免费观看| 日本不卡三区| 精品国产三级网| 天堂网无码AV手机版| 日本精品精品一二区一本到| 亚洲一级av不卡毛片无码| 陪读乱小说录目伦合集| 香蕉久久久成人国产精品| 久久精品免看国产成| 国产精品偷窥熟女精品视频步 | 校园 制服 亚洲 自拍| 真人AV片免费在线看| 曰韩一级欧美一级久久| 黄色三级一区二区| k国产精品成人va在线观看| 国产1024手机看片福利| 啊灬啊灬啊灬高潮了女舞蹈| 久久精品國產在熱亞洲完整版| 成本人h片3d动漫网站在线看| 最新日本老熟妇乱子伦| 亚洲av无码成h人动漫在线观看3d ?动漫美女羞羞喷液视频免费 | 成人在线观看青青草| 欧日韩av无码一级| 亚洲第一第二三四五六区在线观看| 亚洲欧洲日韩综合色天使| 91亚洲火爆在线观看| 中文字幕亲族乱| 久久精品一品道久久精品网站| 东京热无码人妻一区二区三av | 91久久精品国产免费| 九九久久成人精品| 久久久亚洲s m束缚捆绑| 日本精品精品一二区一本到| 国内三级片在线观看| 男女爽爽爽激情视频国产| 国产高清在线精品一区小说亚洲中文字幕乱码av波多ji | 免费观看黄页网址大全变态| 经典自拍视频欧美日韩| 欧美人成综合视频在线| 亚州精品色网视频| 国产18午夜免费观看| 免费视频片在线观看| 久久久久99精品成人| AV无码专区一线二线| 毛片一区二区在线看| 888福利站高清免费视频| 欧美日韩av无码精品久线观模式| 成人一区二区三区精品| 国产精品一区二区三区观看| 亚洲国产在视频线精品视频二代 | 中文字日产幕码三区的做法大全| 特黄特色的大片免费视频| 2022天堂亚洲视频在线观看| 亚洲精品色午夜久久久久| 苍井空在线视频网站免费| 亚洲色爱图小说专区| 白嫩少妇不戴套日出白浆| 青久久久精品一区二区三区| 国产欧美日韩在线综合网| 惠民福利欧美喷潮久久久XXXXx| 91精品国产91无码网站| 69堂国产欧美亚洲| 精品无码久久| 中文无码在线观看高清免费| 最终痴汉电车3中文版下载| 日韩免费电影四级| 青青草视频国产在线视频大全| 一区五区亚洲国产精品区亚洲| 久久久亚洲精品色| 亚洲毛片精品视频| 一级毛片黄片| 亚洲成年男人的天堂网| 国产乱人伦中文无无码视频试看| 一色桃子在线精品播放| 亚洲欧美日韩另类精品一区二区三区 | 国产精品欧美漱情在线撞放| 小小水蜜桃8高清视频| 大乳丰满人妻中文字幕日本| 色吊丝永久性观看网站大全| 欧美老熟妇BBwwwWWW国产亚洲精品久久久日本 | 男人扒开女人秘桶到爽电影| 亚洲欧美日韩另类精品一区二区三区 | 精品视频91三级色七久久| 亚洲男人天堂2020| 四虎精品一区二区| 乳头夹夹太紧好疼怎么缓解| 91不卡在线精品国产国产成人精品福利站| 欧美日韩一区二区久久| 沟沟人体一区二区| 国产午夜免费啪视频免费观看| 欧美毛片在线看片免费| 亚洲AV秘三区无码一区二区| 国产h高清视频免在钱| 国产精品久久久久久欧美蜜月av| 手机电影午夜福利| 日韩在线一区二区免费视频| 精品国产ⅴ无码大片在线观| 女同亚洲一区二区无线码| 亚洲成av人无码不卡影片资讯| 免费一区二区三区高清免费播放| 国产高清日韩在线播放| 香蕉网站视频高清在线观看| 欧美熟妇A片一级黑人A片一级欧美三级片 | 色偷偷东京热男人的天堂 | 国产成人yy精品在线| 亚洲国产视频高清无删减| 韩国日本欧美国产精品| 囯产精品视频一区二区三区综合 | 美女脱了裤衩让男人桶爽| 免费午夜人体视频| 久久综合伊人77777麻豆最好看中文字幕国语电影 | 67194在线精品观看| 黄色大片无码| 最新日韩AV高清专区| 一本中文字幕在线| 一级做a爱片久久毛片蜜桃| 凌晨三点看的片WWW在线看| 林智妍演绎大尺度电影| 秋霞鲁丝片无码一区二区84 | 日本二本道dvd视频| 亚洲A∨无码一二区三区在线播放| 亚洲成人精品网址| 免费5分钟无码视频| 绯色精品人妻av一区二区| 一区二区三区四区亚洲不卡| 黄瓜视频APP视频免费观看| 97碰碰碰人人超视频视频| 乌克兰美女高潮呻吟| 成人国产一区二区三区香蕉| 老司机久久99久久精品| 亚洲图片视频在线| 亚洲国产成人91| 欧美成人免费不卡在线观看| 精品视频一二三区| k频道在线导航国产精品| 香港三级精品在线| 乱人伦xxxx国语对白| 久久亚洲精品1区2区| 91精品全国免费观看含羞草| 成人无遮挡免费视频在线观看 | 怡红院怡春院日本在线视频| 中文字幕人成乱码熟女精品| 国产在线一区二区午夜| 亚洲女人影院想要爱| 散兵大战史莱姆vicineko网站channel=phqwe033 | 国产69精品久久久久9999不 | 国产激情午夜理伦片| 久久综合色综合色88| 欧美成人久久三级福利国产片| 亚洲精品欧美久久婷婷| 日本一级婬片A片人缓交| 最新看片国产精品免费在线| 在线免费观看www| 成人无码网www在线观看**在线精品国产| 104国产精彩视频在观看| 无码免费婬AV片在线观看唐人| 成人未滿十八無毛片在線韩国| 日韩国产精品一区二区在线| 亚洲天堂不卡av| 午夜伦伦电影理论片无码| 麻豆精品成人一区二区免费| 黄色a级在线观看| 成人性三级欧美在线观看| 国内一级a爱片在线看| 91伊人色伊人亚洲综合网站 | 漂亮老师做爰2在线观看| 不戴奶罩的邻居hd中文| 国产视频牛牛射在线视频| 最新日本老熟妇乱子伦| 久久精品亚洲中文无| 国产模特在线看99| 日韩av三级电影| 久久国产综合免费| 少妇人妻综合久久中文字幕 | 久久五月综合丁香人人爽| 大香伊蕉在人线国产av老女人| 104国产精彩视频在观看| 特黄特色的大片免费视频 | 日本高清免费情在线视频免费下个| 亚州gay视频网址| 好男人www社区电影网| 免费看毛片的网站| 国产成人h视频在线播放| 黄色网页在线免费看| 亚洲无码每日更新| 中文字幕日韩拍拍片| 91视频麻豆视频| 激情五月av在线| 精品动漫无码在线一区二区三区| 亚洲精品第一国产综合国服瑶| 亚洲国产精品高清在线| 日韩第一区第二区| 国精品伦一区一区三区有限公司| 99re在线观看思四区| 日本久久午夜国产精品www| 人妻办公室被强奷hd| 亚洲AV三级片免费| 无码中文字幕无av专区| 成人亚洲欧美精品| 日韩免费码中文在线观看视频 | 日本一级婬片A片人缓交| 国产āV午夜精品一区二区三| 亚洲精品97中文字幕| 国产乱对刺激对白视频在线| 国产毛片网站在线| 曰曰碰天国产天碰| 久久亚洲精品日本波多野结衣| 久久久久电影亚洲男人麻豆| 另类自拍视频| 中国性AA视频免费观看视频| 看片免费你懂的| 最新四虎在线永久免费| 97天天夜夜人人| 国产精品美女在线看片| 国内自拍无码区在线播放| 午夜福利视频2024国产精品福利在线观看| 苍井优一级毛片免费观看| 日韩精品在线二区| 亚洲日韩国产一区资源| 99热精品动漫在线观看| 99久久精品蜜臀av| 国产蝌蚪视频在线观看| 热门事件黑料网| 91se精品免费观看| 色婷婷天天综合在线| 中文字幕乱码亚洲无线三区| 欧美韩国日本美女视频在线观看| 七海久代无码中文字幕久久| 国产黄色自拍亚洲第一黄片| 亚洲国产精品免费内射视频| 惠民福利亚洲韩国欧美一区二区三区| 91精品国产全国免费观看| 无码专区在线观看韩国| 免费下载最黄最爽最刺击的录像视频 | 亚洲国产毛片一区精品| 欧美性爱五月天| 乱公和我做爽死我视频| 蜜桃区一区二区三视频网| 国产精品亚洲精品久久品尚网| 亚洲av秘无码18日韩| 午夜成人福利视频免费看| 国产麻豆一区二区三区v视界| 日韩美一区二区人妻| 人人妻人人骑| 欧美 日韩 中字 国产| 国产一级片内射老妇88AV| 高中生破处视频| 欧美一区二区AⅤ影院| 免费A级毛片无码出奶水| 日韩高清av在线播放| 女同一区二区免费aⅴ| 国产高跟脚交视频免费| 伊人精品久久久大香线蕉 | 粉嫩虎白女毛片| 老王亚洲福利网在线观看| 亚洲精品欧美久久婷婷| av无码国产精品午夜a片| 蜜桃区一区二区三视频网| 99国产午夜精品| 五月丁香国产在线视频| 国产高清在线播放免费观看一区| 国产91最新在线| 欧美亚洲日韩国产一区二区春药| 综合自拍制服欧美亚洲区 | 亚洲一级av黄色片| 亚洲AV手机专区久久精品| 99久免费精品在线| 欧美成人另类一区二区三区 | 老司机成年人免费观看| 国产日本三级在线视频| 国产午夜福利久久久| 亚洲伊人精品国产欧美中文字幕| 国色天香卡一卡二乱码| 精品人妻一区二区三区声综| 99re66热这里只有精品6在线| 公交车上掀短裙直接被C| 国产大片在线观看你懂的|