有趣的CMD Telnet示例
下面是一則網友的分享,那么這里非常有趣地發現其中使用了CMD Telnet的相關操作。這里我們可以遠程將一些網絡操作傳授給他人。那么具體是什么問題呢?讓我們一起來看看吧。引子:前些日子一個網友給我發了一個短消息,問怎樣實現FTP斷點上傳!剛開始我興致勃勃的編開代碼,當越編越多時—突然意識到,沒有必要這樣!在Telnet給他演示一下就ok了!
FTP協議就不用介紹了,斷點上傳主要用到了APPE指令(FTP指令解釋見附錄).
原理:
1.首先登錄FTP服務器.
2.得到遠端文件大小(LIST或SIZE).
3.使用APPE指令(需要說明的是APPE在一些服務器直接被服務器解析成了STOR命令,所以這里說的斷點也就不能用了) 指定需要斷點續傳的文件.
4.客戶端根據服務器文件大小,讀到斷點之后的數據,發往服務器.
5.當發送完成數據后,退出即可.
示例:
FTP服務:Serv-U FTP Server v6.3
本地文件: 1.TXT
內容: "I am ZFIVE5"
遠端文件:1.TXT
內容: "I am "
CMD Telnet 127.0.0.1 21
S:220 Serv-U FTP Server v6.3 for WinSock ready.
C:USER A
S:331 User name okay, need password.
C:PASS A
S:230 User logged in, proceed.
C:SIZE 1.TXT
S:213 5
C:PASV
S:227 Entering Passive Mode (127,0,0,1,11,79)
CMD Telnet 127.0.0.1 2895
C:APPE 1.TXT
S:150 Opening ASCII mode data connection for 1.TXT.
C:ZFIVE5
CLOSE Windows
S:226 Transfer complete.
C:QUIT
S:221 Goodbye!