① 同問:win7 cmd命令下運行ftp無法運行
開始--控制面板--程序--啟用或者關閉windows功能--找到「ftp客戶端」然後勾上--確定
然後再試試 開始--運行--「cmd」--「ftp /?」
② ftp伺服器不能運行
系統文件缺失,需要卸載後重裝或者同時安裝了其他FTP server,埠沖突,則關閉那個軟體
③ FTP無法連接
注意這段話:
227 Entering Passive Mode (60,165,133,154,13,31)
ERROR: [Data]: Connection refused
PASV模式,PORT模式錯誤~!
如果你用的是ftp客戶端軟體請把被動模式選擇上就可以了。
補充:返回值:227 Entering Passive Mode (60,165,133,154,13,31)說明
每一個ftp發送之後,ftp伺服器都會返回一個字元串,其中包括一個返回代碼和一串說明信息。這個返回碼主要是用於判斷命令是否被成功執行了。除此之外,還有一個非常重要的命令的返回。當發送pasv之後,返回「227 entering passive mode (60,165,133,154,13,31)」。這意味著在伺服器上有一個埠被開放,他將為我們後面接著的數據傳輸作好准備,但是我們如何知道該埠號呢,就在(60,165,133,154,13,31)中,前面四位指伺服器的地址,關鍵是最後兩位,將最後第二位乘256再加上最後一位的值就是我們的埠號,也就是13*256+31。取得埠號之後我們就可以用socket連接到這里。這為我們後面的工作作好准備了,因為我們的取得列表,上傳,下載文件都要依靠它來實現。常用的返回如下:
125 data connection already open; transfer starting.
226 transfer complete.
227 entering passive mode (60,165,133,154,13,31).
230 user xxxxx logged in.
331 password required for xxxxx.
425 can』t open data connection.
226 closing data connection.
ftp客戶端編程結構:
前面已提到了ftp命令及其響應信息。其實我們做ftp客戶端工具只不過是用一個winsocket連接上ftp伺服器,然後象其發送命令。在這個過程中,我們依靠發送——響應的機制。即發送ftp命令——接收返回的響應信息——分析該信息——執行相關操作——發送下一條命令。在一般意義上,有一個socket用來連接ftp伺服器的相關埠(如默認的21),它負責ftp命令的發送和接收返回的響應信息。一些操作如「進入目錄」,「刪除文件」,依靠這個socket發送一條命令就可完成了。然而對於有數據傳輸的操作,主要是顯示遠端目錄列表,上傳、下載文件,我們不得不依靠另一個socket來完成。在進行這種操作之前,必須發送pasv命令,它返回了227開頭的信息,在括弧中有以逗號隔開的六個數字,前四個指伺服器的地址,關鍵是最後兩個,將倒數第二個乘256再加上最後一個數字,其結果就是ftp伺服器開放的用於下一條命令來進行數據傳輸的埠。如我們得到227 entering passive mode (60,165,133,154,13,31),那麼埠號是13*256+31=3359。我們用一個socket來連接這個埠,之後,我們可根據具體的操作(顯示目錄list,上傳文件stor,下載retr)來發送命令。返回的響應代碼為125開頭,也就是連接打開了,可以開始傳輸數據,這時就可用socket的發送或接收方法來傳輸數據。完成之後,伺服器會返回代碼226 transfer complete,表明數據傳輸完成。值得注意的是,我們最好不要一次發送多條命令,例如我們要回到上層目錄並且顯示這個目錄,我們得發送cp,pasv,list,我們不能一下子發送:cp\r\n, pasv\r\n, list\r\n。 而是發送完cp之後等待其響應代碼,然後再發送後面一條。當pasv返回之後,我們打開另一個socket連接到相關埠上。然後發送list,返回125之後在開始接收數據,最後返回226表明完成。對於上傳和下載也是差不多的過程(下載之前要先取得文件的大小)。
④ 為什麼我下載的ftpserver_12_355運行一次之後就不能運行了
進PS3恢復模式的方法:①請先確認
PS3
的電源顯示燈為紅色之後,關閉主電源開關。②開啟主電源開關,接著觸摸電源按鈕且不要放開。③請持續觸摸電源按鈕,5
秒之後您會聽到嗶一聲,但電源按鈕仍不要放開。④您會於
10
秒過後再聽到嗶一聲,這時系統會關機
(請放開電源按鈕)。⑤請再次觸摸電源按鈕且不要放開。⑥請持續觸摸電源按鈕,5
秒之後您會聽到嗶一聲,但電源按鈕仍不要放開。⑦7
秒之後您會聽到嗶兩聲,此時請放開按鈕。⑧請如螢幕訊息所述,按下
PS
按鈕以安全模式啟動。如果你系統語言是設置繁體中文的話,進入後是會見到以下菜單選項:恢復模式1.
重起系統2.
恢復默認設置3.
恢復文件系統4.
重新構建資料庫5.
恢復PS3(tm)系統6.
系統升級你選第三項就行了,不過你一定要用USB數據線把手柄與PS3主機連著,要不是不能操作的。我剛升355
KW
CFW是遇到GM/MM/OM沖突,就是先用那個修復許可權補丁,然後在用這個第三項解決的,不過到這個第三項的過程時,硬碟燈狂閃了大概10幾分鍾才修復完,幸虧我沒有中途強行關機或是其他操作,要不變磚(壞光頭等其他問題就會出現的)-我猜!反正以後系統不正常或是空間無緣無故少了或是其他異常,只要能進這個修復模式都應該能解決的。
⑤ C#開發winform調用cmd執行ftp命令,不能在win7電腦上成功運行
APlayer安裝
先下載SDK和解碼庫,下載後先解壓SDK,解壓後SDK根目錄如下
到此APlayer就安裝完成了(貌似後面的部分已經不屬於APlayer的安裝范圍了 =.=)
APlayer使用
接下來是APlayer的使用,先打開APlayerSDK根目錄下的docs文件夾裡面的官方手冊(APlayer.chm)
手冊目錄裡面的什麼IDL定義啊什麼的都不用看,和C#沒什麼關系,主要是看APlayer方法、事件和設置。
APlayer方法
APlayer方法沒什麼好說的,也就是APlayer.方法名(參數),每個方法是幹嘛的也有解釋,寫播放器的話我認為這些基礎的東西應該都會了吧。
APlayer事件
APlayer雖然在VS屬性面板中有事件,但是貌似並沒有什麼用,事件還是要自己寫,所以就講一下APlayer事件的用法吧,下面用OnMessage事件為栗來講解。
先寫個名為OnMessage(方法名可以自己定義,建議直接用事件名)的方法:
/// <summary>/// OnMessage 事件發生在用戶在 APlayer 視頻區域引發滑鼠操作或者當 APlayer 視頻區域擁有焦點時引發鍵盤操作時。/// </summary>/// <param name="sender"></param>/// <param name="e"></param>public void OnMessage(object sender,AxAPlayer3Lib._IPlayerEvents_OnMessageEvent e)
{ // 方法體}123456789
該方法有兩個參數,第一個是object類型,第二個是APlayer內的一個類型,每個方法對應不同的類型,舉個栗子:
OnMessag事件就是AxAPlayer3Lib._IPlayerEvents_OnMessageEvent
OnStateChanged事件就是AxAPlayer3Lib._IPlayerEvents_OnStateChangedEvent
OnDownloadCodec事件就是AxAPlayer3Lib._IPlayerEvents_OnDownloadCodecEvent
然後在窗口的Load事件裡面,將定義的OnMessage方法綁定(委託?拜託?指定?指引?綁架?反正就是這個意思而已 [智障.jpg])
APlayer.OnMessage += new AxAPlayer3Lib._IPlayerEvents_OnMessageEventHandler(OnMessage);1
綁定的方法就是:
APlayer.事件名 += new APlayer中事件對應的類(要綁定的方法名)
再舉個栗子:
OnMessage 事件就是:
APlayer.OnMessage += new AxAPlayer3Lib._IPlayerEvents_OnMessageEventHandler(OnMessage);
OnStateChanged事件就是:
APlayer.OnStateChanged += new AxAPlayer3Lib._IPlayerEvents_OnStateChangedEventHandler(OnStateChanged);
OnDownloadCodec事件就是:
APlayer.OnDownloadCodec += new AxAPlayer3Lib._IPlayerEvents_OnDownloadCodecEventHandler(OnDownloadCodec);
這樣就可以綁定事件了,然後在自己寫的方法中寫事件觸發時要執行的代碼。
APlayer設置
APlayer設置的話主要是通過GetConfig和SetConfig方法來完成,GetConfig用於獲取設置的值,SetConfig用於設置對應設置的值。
返回值:string GetConfig(int 設置編號)
返回值:int GetConfig(int 設置編號,string 設置值)
設置編號可以查看官方手冊中的 「APlayer 設置」 章節
Demo下載
我寫了個Demo,可以下載看看,裡面還有設置logo的方法
Demo下載
文中有不足的地方或者錯誤的地方歡迎糾正
⑥ cmd下 FTP命令無法運行的原因和解決辦法
無法運行,說明本機缺少ftp.exe這個文件,解決方法如下:
1、網路一下ftp.exe,選擇可靠網站下載文件到計算機;
2、將文件ftp.exe到系統目錄c:windowssys32下即可。
⑦ ubuntu11.10 ftp設置 正常安裝了vsftpd以後 顯示ftp服務運行 但是無法進行ftp連接
一般服務裝好之後都要重啟一下電腦,你先重啟一下試試。
檢查一下配置文件有沒有哪寫的不對 /etc/vsftpd/vsftpd.conf是主配置文件,
/etc/vsftpd/ftpusers 指定哪些用戶不能訪問FTP伺服器
/etc/vsftpd/user_list 在這個文件中指定的用戶默認情況下不能訪問FTP伺服器
service vsftpd start,啟動服務;service vsftpd restart,重啟服務
netstat -nat |grep 21 應該能看到21號埠處於listen狀態。
有的時候,有些軟體什麼的要裝一遍,裝不好,要卸一遍再裝就好了,很怪異,
你再看看吧
⑧ win7 ftp建好發ftp後無法啟動,顯示的是除非ftp服務正在運行,否則無法啟動ftp站點。
點擊開始,啟動運行 輸入services.msc 打開win7服務管理 啟動microsoft
ftp sercive