91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6.41MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-12
  • 語言: C#
  • 標簽: C#??FTP??

資源簡介

采用FTP PASV模式設計一個FTP服務器程序和一個FTP客戶機程序,具有文件夾內容瀏覽和文件下載功能,服務器程序能夠接受多個客戶機的FTP請求并且能夠對客戶機身份進行驗證。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;

using?System.Net;
using?System.Net.Sockets;
using?System.Threading;
using?System.IO;

using?System.Collections;
using?System.Net.NetworkInformation;


namespace?client
{
???

????public?partial?class?Form1?:?Form
????{
????????TcpClient?controltc;
????????NetworkStream?controlns;
????????StreamReader?controlsr;
????????StreamWriter?controlsw;



????????private?static?string?ext?=null;


????????public?Form1()
????????{
????????????InitializeComponent();
????????????this.buttonUpDir.Enabled=?false;

????????????Control.CheckForIllegalCrossThreadCalls?=?false;
????????}

????????
????????private?void?closecontrolconnection()
????????{
????????????this.controltc.Close();
????????????this.controlns.Close();
????????????this.controlsr.Close();
????????????this.controlsw.Close();
????????}
????????private?void?buttonConnect_Click(object?sender?EventArgs?e)
????????{
????????????try
????????????{
????????????
????????????????controltc?=?new?TcpClient(“127.0.0.1“?21);
????????????}
????????????catch?(Exception?ee)
????????????{
????????????????MessageBox.Show(“與服務器連接失敗!“?+?ee.ToString());
????????????????return;
????????????}
????????????controlns?=?controltc.GetStream();
????????????controlsr?=?new?StreamReader(controlns?System.Text.Encoding.Unicode);
????????????controlsw?=?new?StreamWriter(controlns?System.Text.Encoding.Unicode);

????????????string?str?=?controlsr.ReadLine();
????????????this.listBoxInfo.Items.Add(“收到:“?+?str);

????????????controlsw.WriteLine(“USER?ftpuser“);
????????????controlsw.Flush();
????????????str?=?controlsr.ReadLine();


????????????this.listBoxInfo.Items.Add(“收到“+str);
????????????if?(str?==?“421“)
????????????{
????????????????MessageBox.Show(“用戶名不正確“);
????????????????this.closecontrolconnection();
????????????????return;
????????????}

????????????controlsw.WriteLine(“PASS?ftppass“);
????????????controlsw.Flush();
????????????str?=?controlsr.ReadLine();
????????????this.listBoxInfo.Items.Add(“收到:“?+?str);
????????????if?(str?==?“421“)
????????????{
????????????????MessageBox.Show(“密碼不正確“);
????????????????this.closecontrolconnection();
????????????????return;
????????????}

??????????//獲取FTP根目錄下的子目錄和文件列表
????????????GetDirAndFiles(@“server:\“);
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
???????????
????????}
????????private?void?GetDirAndFiles(string?path)
????????{
????????????this.groupBoxDir.Text?=?path;
????????????//-------判斷當前目錄是否為虛擬根目錄---------
????????????if?(path?==?@“server:\“)
????????????{
????????????????this.buttonUpDir.Enabled?=?false;
????????????}
????????????else
????????????{
????????????????this.buttonUpDir.Enabled?=?true;
???????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-02?14:04??client\
?????目錄???????????0??2018-12-02?14:04??client\.vs\
?????目錄???????????0??2018-12-02?14:16??client\.vs\client\
?????目錄???????????0??2018-12-02?14:04??client\.vs\client\v14\
?????文件???????44544??2018-11-27?23:13??client\.vs\client\v14\.suo
?????目錄???????????0??2018-12-02?14:18??client\.vs\client\v15\
?????文件???????47104??2018-12-02?14:51??client\.vs\client\v15\.suo
?????目錄???????????0??2018-12-02?14:18??client\.vs\client\v15\Server\
?????目錄???????????0??2018-12-02?14:18??client\.vs\client\v15\Server\sqlite3\
?????文件???????????0??2018-12-02?14:18??client\.vs\client\v15\Server\sqlite3\db.lock
?????文件????????4096??2018-12-02?14:18??client\.vs\client\v15\Server\sqlite3\storage.ide
?????文件???????32768??2018-12-02?14:18??client\.vs\client\v15\Server\sqlite3\storage.ide-shm
?????文件??????782832??2018-12-02?14:20??client\.vs\client\v15\Server\sqlite3\storage.ide-wal
?????文件???????17408??2018-11-27?23:13??client\client.exe
?????文件?????????985??2018-11-27?23:13??client\client.sln
?????目錄???????????0??2018-12-02?14:20??client\client\
?????文件?????????189??2018-11-27?23:13??client\client\App.config
?????目錄???????????0??2018-12-02?14:04??client\client\bin\
?????目錄???????????0??2018-12-02?14:04??client\client\bin\Debug\
?????文件???????17920??2018-12-02?14:22??client\client\bin\Debug\client.exe
?????文件?????????189??2018-11-27?23:13??client\client\bin\Debug\client.exe.config
?????文件???????34304??2018-12-02?14:22??client\client\bin\Debug\client.pdb
?????文件???????11592??2018-11-28?07:51??client\client\bin\Debug\client.vshost.exe
?????文件?????????189??2018-11-27?23:13??client\client\bin\Debug\client.vshost.exe.config
?????文件?????????490??2014-01-13?21:31??client\client\bin\Debug\client.vshost.exe.manifest
?????文件?????5641456??2018-11-27?23:13??client\client\bin\Debug\mscorlib.dll
?????文件???????59342??2018-11-27?23:13??client\client\bin\Debug\normidna.nlp
?????文件???????47076??2018-11-27?23:13??client\client\bin\Debug\normnfc.nlp
?????文件???????40566??2018-11-27?23:13??client\client\bin\Debug\normnfd.nlp
?????文件???????67808??2018-11-27?23:13??client\client\bin\Debug\normnfkc.nlp
?????文件???????61718??2018-11-27?23:13??client\client\bin\Debug\normnfkd.nlp
............此處省略94個文件信息

評論

共有 條評論