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

FileZilla 源代碼分析2

系統(tǒng) Linux
FileZilla是一個(gè)免費(fèi)開(kāi)源的FTP客戶端軟件,分為客戶端版本和服務(wù)器版本,具備所有的FTP軟件功能。可控性、有條理的界面和管理多站點(diǎn)的簡(jiǎn)化方式使得Filezilla客戶端版成為一個(gè)方便高效的FTP客戶端工具,而FileZilla Server則是一個(gè)小巧并且可靠的支持FTP&SFTP的FTP服務(wù)器軟件。

FileZilla是一種快速、可信賴的FTP客戶端以及服務(wù)器端開(kāi)放源代碼程式,具有多種特色、直覺(jué)的接口。本文就給大家分析下FileZilla的源代碼。

  < type="text/javascript"> < src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> < type="text/javascript"> < src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">

  WM_FILEZILLA_SERVERMSG:

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

  wParam有以下幾種:

  FSM_STATUSMESSAGE:

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

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

  如:

  (000001) 2006-7-23 16:03:56 - (not logged in) (127.0.0.1)> USER whg

  (000001) 2006-7-23 16:03:59 - (not logged in) (127.0.0.1)> 331 Password required for whg

  (000001) 2006-7-23 16:04:05 - (not logged in) (127.0.0.1)> PASS *

  (000001) 2006-7-23 16:04:11 - robert (127.0.0.1)> 230 Logged on

  FSM_CONNECTIONDATA:

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

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

  USERCONTROL_CONNOP_ADD

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

  USERCONTROL_CONNOP_CHANGEUSER

  登錄成功

  USERCONTROL_CONNOP_REMOVE

  用戶退出,或者因?yàn)閠ime被強(qiáng)行注銷(xiāo)

  USERCONTROL_CONNOP_TRANSFERINIT

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

  USERCONTROL_CONNOP_TRANSFEROFFSETS

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

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

  FSM_THREADCANQUIT:

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

  FSM_SEND:

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

  FSM_RECV:

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

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

  < type="text/javascript"> < src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">

通過(guò)文章完整的描述,大家應(yīng)該知道了FileZilla 源代碼,希望對(duì)大家有幫助!

【編輯推薦】

責(zé)任編輯:趙鵬 來(lái)源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

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:39:27

FileZilla

2011-03-01 16:19:27

FileZilla

2011-03-01 16:25:37

FileZilla

2011-03-01 16:32:58

FileZilla

2011-03-01 16:01:08

FileZilla

2015-08-28 09:38:51

Linux源代碼分析工具

2018-05-25 14:16:55

NFS源代碼線程

2015-08-26 17:38:47

Linux源代碼

2009-07-02 13:59:35

JSP后臺(tái)

2011-08-24 15:42:38

LUA源代碼

2020-02-24 09:25:33

代碼開(kāi)發(fā)工具

2011-08-24 16:24:54

Lua源代碼
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 一区二区三区四区不卡视频 | 成人欧美一区二区三区在线播放 | 99re超碰| 亚洲 一区 | 黄视频免费| 国产无套一区二区三区久久 | 久久男女视频 | 桃色五月| 成人国产免费观看 | 黄色一级网 | 国产一区二区三区在线免费 | 国产三级| 日本黄色激情视频 | 亚洲精品一区二区三区中文字幕 | 国产黄色麻豆视频 | 国产在线不卡视频 | 蜜桃视频在线观看免费视频网站www | 精品久久久久久久久久久久久久久久久 | 欧美日韩亚洲国产 | 精品久久影院 | 国产免费a| 亚洲精品在 | 91一区二区三区在线观看 | 2020亚洲天堂 | 一区二区三区小视频 | 成人亚洲精品久久久久软件 | 免费成人在线网站 | 亚洲一区二区视频 | 五月婷婷亚洲 | 91精品久久久久久久久 | 亚洲va国产日韩欧美精品色婷婷 | 成人伊人 | 欧美一区二区三区在线观看 | 久久久久久久久国产精品 | 日韩欧美国产精品 | 国内精品久久久久久久影视简单 | 日韩精品极品视频在线观看免费 | 国产日韩91 | 国产成人精品一区二 | av中文字幕在线播放 | 国产精品一区二区三区在线 |