成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

  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是附加的信息, 具體根據wParam的不同而不同。

  wParam有以下幾種:

  1.   FSM_STATUSMESSAGE:  
  2.  

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

  lParam帶的是t_statusmsg結構, 里面記錄了當前活動的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相關的消息,如新建了連接,用戶登錄成功,用戶退出等等。信息發送到admin窗口,顯示在admin窗口的下半部分,即ID、Account、IP等內容。

  lParam帶的是t_connop結構, 結構中成員op代表更詳細的connection分類,可能值有:

  1.   USERCONTROL_CONNOP_ADD  
  2.  

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

  1.   USERCONTROL_CONNOP_CHANGEUSER  
  2.  

  登錄成功

  1.   USERCONTROL_CONNOP_REMOVE  
  2.  

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

  1.   USERCONTROL_CONNOP_TRANSFERINIT  
  2.  

  傳輸開始或結束, 即與客戶端有數據通訊,如開始傳輸數據,ls命令也會導致數據的傳輸。

  1.   USERCONTROL_CONNOP_TRANSFEROFFSETS  
  2.  

  顯示傳輸進度,如在進行文件傳輸的過程中,需要向admin窗口顯示當前的傳輸字節數,傳輸速率等

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

  1.   FSM_THREADCANQUIT:  
  2.  

  系統退出時會發出這些消息,系統在處理這個消息時,會結束線程

  1.   FSM_SEND:  
  2.  

  系統只要發送了數據,都會發送這個消息,并且在admin窗口的狀態條中顯示當前用戶用發送了多少數據

  1.   FSM_RECV:  
  2.  

  系統只要接收到數據,都會發送這個消息,并且在admin窗口的狀態條中顯示當前用戶用收到了多少數據

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


【編輯推薦】

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

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:26:28

FileZilla

2011-02-23 15:11:27

FileZilla

2011-02-23 15:33:42

FileZilla

2011-02-23 15:21:06

FileZilla

2011-02-23 13:47:33

FileZilla

2011-02-23 15:26:01

FileZilla

2011-02-23 14:46:21

FileZilla

2011-02-23 14:54:58

FileZilla

2011-02-23 14:16:43

FileZilla

2021-11-01 07:15:36

服務器FTPFileZilla

2011-01-11 13:12:48

FileZill服務器軟件FTP工具

2011-03-02 09:00:26

2011-03-07 17:04:02

ProftpdFTP

2010-07-01 14:22:02

配置FTP服務器

2009-02-27 13:22:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人伊成久久人综合网站 | 久久精品国产一区二区三区不卡 | 丁香五月缴情综合网 | 久久高清 | 免费h视频| 日本在线视 | 国产精品久久久久久亚洲调教 | 一区二区电影网 | 国产97碰免费视频 | 国产精品视频一区二区三区 | 青青久久 | 国产成人a亚洲精品 | 自拍偷拍亚洲一区 | 青青久在线视频 | 国产亚洲精品久久久久久豆腐 | 国产欧美日韩一区二区三区 | 在线免费亚洲视频 | 日韩精品一区二区三区中文在线 | 欧美国产在线一区 | 亚洲国产成人精品女人久久久野战 | 成人午夜影院 | 亚洲成网站 | 国产美女精品视频 | 人操人免费视频 | 伊人中文字幕 | 69堂永久69tangcom| 国产99久久久国产精品 | 日本久久一区二区三区 | 欧美日韩精品一区二区天天拍 | 国产成人久久精品 | 大象一区 | 91久久精品一区二区二区 | 日韩av成人 | 日韩一区二区在线视频 | 午夜精品一区二区三区在线视频 | 欧美精品一区二区三区四区 在线 | 国产福利视频在线观看 | 国产黄色小视频在线观看 | 日韩视频精品在线 | 国产精品不卡一区 | 日本a视频 |