偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

FileZilla FTP服務(wù)器源代碼分析(4)

系統(tǒng) Windows
FileZilla FTP服務(wù)器源代碼分析:FileZilla是一款免費而且開源的FTP工具。包括FileZilla Client,F(xiàn)ileZilla Server兩個版本。FileZilla Server只提供了windows系統(tǒng)下的版本,我們要將本地的網(wǎng)站網(wǎng)頁文件上傳到網(wǎng)站服務(wù)器,或從服務(wù)器下載網(wǎng)頁文件,只需FileZilla Client客戶端版本就可以了。FileZilla FTP服務(wù)器源代碼分析

  FileZilla FTP服務(wù)器源代碼分析:FileZilla是一款免費而且開源的FTP工具。包括FileZilla Client,F(xiàn)ileZilla Server兩個版本。FileZilla Server只提供了windows系統(tǒng)下的版本,我們要將本地的網(wǎng)站網(wǎng)頁文件上傳到網(wǎng)站服務(wù)器,或從服務(wù)器下載網(wǎng)頁文件,只需FileZilla Client客戶端版本就可以了。FileZilla FTP服務(wù)器源代碼分析

  1. < typetype="text/javascript"> < srcsrc="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> < typetype="text/javascript">   
  2.  
  3. < srcsrc="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> WM_FILEZILLA_SERVERMSG:  
  4.  

  wParam代表大的分類, 即是何種消息, lParam是附加的信息, 具體根據(jù)wParam的不同而不同。

  wParam有以下幾種:

  1.   FSM_STATUSMESSAGE:  
  2.  

  記錄當前活動, 并將活動信息在admin窗口上顯示, 并且記錄到log文件中(需要設(shè)置相應(yīng)選項),打開admin窗口,上半部分顯示的內(nèi)容就是從里來的。

  lParam帶的是t_statusmsg結(jié)構(gòu), 里面記錄了當前活動的user, ip, time, message等

  如:

  1.   (000001) 2006-7-23 16:03:56 - (not logged in) (127.0.0.1)> USER whg  
  2.  
  3.   (000001) 2006-7-23 16:03:59 - (not logged in) (127.0.0.1)> 331 Password required for whg  
  4.  
  5.   (000001) 2006-7-23 16:04:05 - (not logged in) (127.0.0.1)> PASS *  
  6.  
  7.   (000001) 2006-7-23 16:04:11 - robert (127.0.0.1)> 230 Logged on  
  8.  
  9.   FSM_CONNECTIONDATA:  
  10.  

  這是跟connection相關(guān)的消息,如新建了連接,用戶登錄成功,用戶退出等等。信息發(fā)送到admin窗口,顯示在admin窗口的下半部分,即ID、Account、IP等內(nèi)容。

  lParam帶的是t_connop結(jié)構(gòu), 結(jié)構(gòu)中成員op代表更詳細的connection分類,可能值有:

  1.   USERCONTROL_CONNOP_ADD  
  2.  

  有新用戶進行連接(還未登錄)

  1.   USERCONTROL_CONNOP_CHANGEUSER  
  2.  

  登錄成功

  1.   USERCONTROL_CONNOP_REMOVE  
  2.  

  用戶退出,或者因為time被強行注銷

  1.   USERCONTROL_CONNOP_TRANSFERINIT  
  2.  

  傳輸開始或結(jié)束, 即與客戶端有數(shù)據(jù)通訊,如開始傳輸數(shù)據(jù),ls命令也會導(dǎo)致數(shù)據(jù)的傳輸。

  1.   USERCONTROL_CONNOP_TRANSFEROFFSETS  
  2.  

  顯示傳輸進度,如在進行文件傳輸?shù)倪^程中,需要向admin窗口顯示當前的傳輸字節(jié)數(shù),傳輸速率等

  所有的這些信息都會在admin窗口的下半部分中顯示。

  1.   FSM_THREADCANQUIT:  
  2.  

  系統(tǒng)退出時會發(fā)出這些消息,系統(tǒng)在處理這個消息時,會結(jié)束線程

  1.   FSM_SEND:  
  2.  

  系統(tǒng)只要發(fā)送了數(shù)據(jù),都會發(fā)送這個消息,并且在admin窗口的狀態(tài)條中顯示當前用戶用發(fā)送了多少數(shù)據(jù)

  1.   FSM_RECV:  
  2.  

  系統(tǒng)只要接收到數(shù)據(jù),都會發(fā)送這個消息,并且在admin窗口的狀態(tài)條中顯示當前用戶用收到了多少數(shù)據(jù)

  可見,CServer處理的消息應(yīng)該只是一些admin或者status消息,這些消息應(yīng)該在線程listen, accep處理相應(yīng)的ftp請求時發(fā)出。真正的FTP處理并不在這里。


【編輯推薦】

  1. FileZilla FTP服務(wù)器源代碼分析(1)
  2. FileZilla FTP服務(wù)器源代碼分析(2)
  3. FileZilla FTP服務(wù)器源代碼分析(4)
  4. FileZilla FTP服務(wù)器源代碼分析(5)
責任編輯:zhaolei 來源: CSDN網(wǎng)
相關(guān)推薦

2011-03-01 16:32:58

FileZilla

2011-03-01 16:19:27

FileZilla

2011-03-01 16:01:08

FileZilla

2011-02-23 14:39:27

FileZilla

2011-03-07 13:36:16

2011-02-23 14:46:21

FileZilla

2011-02-23 14:54:58

FileZilla

2011-02-23 14:16:43

FileZilla

2011-02-23 15:33:42

FileZilla

2011-02-23 14:26:28

FileZilla

2011-02-23 15:26:01

FileZilla

2011-02-23 13:47:33

FileZilla

2011-02-23 15:21:06

FileZilla

2011-02-23 15:11:27

FileZilla

2021-11-01 07:15:36

服務(wù)器FTPFileZilla

2011-01-11 13:12:48

FileZill服務(wù)器軟件FTP工具

2011-03-02 09:00:26

2011-03-07 17:04:02

ProftpdFTP

2010-07-01 14:22:02

配置FTP服務(wù)器

2009-02-27 13:22:00

點贊
收藏

51CTO技術(shù)棧公眾號