ftp-java實(shí)現(xiàn)
一、利用框架:1.jre下的rt.jar中sun.net.ftpClient
2.common net 中的ftp包
二、ftp協(xié)議認(rèn)識(shí):
參考規(guī)范:RFC 959
1.文件傳輸協(xié)議:file transfer protocol (ftp)
2.名詞解釋:
DTP:數(shù)據(jù)傳輸過(guò)程
EOR:記錄尾
PI:協(xié)議解釋器
NTV:網(wǎng)絡(luò)虛擬終端
NVFS:網(wǎng)絡(luò)虛擬文件系統(tǒng)
3.控制連接是建立在USER-PIT和SERVER-PI之間用于交換命令與應(yīng)答的通信鏈路。
4.數(shù)據(jù)連接是傳輸數(shù)據(jù)的全雙工連接。傳輸數(shù)據(jù)可以發(fā)生在服務(wù)器DTP和用戶DTP之間也可以發(fā)生在兩個(gè)服務(wù)器DTP之間。
5.數(shù)據(jù)連接只傳輸數(shù)據(jù),控制連接傳送命令和響應(yīng)。
6.FTP使用Telnet協(xié)議進(jìn)行控制連接
7.
參考文章:http://blog.csdn.net/williamzhou/article/details/215293
Gavin
posted on 2012-03-26 18:03 GavinMiao 閱讀(389) 評(píng)論(0) 編輯 收藏 所屬分類: corejava