2012-02-28 115 views
0

我已經使用WinSocks編寫了一個simle FTP客戶端 - 服務器代碼。但我在「如何使用簡單的用戶名密碼認證」中感到困惑?我已經通過MSDN中給出的認證鏈接,但這使我更加困惑。任何幫助將不勝感激。簡單的FTP客戶端認證?

回答

2

的FTP認證過程與USERPASS命令來完成:

Command: USER AbhineetK7 
Response: 331 Password required for AbhineetK7. 
Command: PASS ********** 
Response: 230 Hello! 

你可以找到更多的細節here

+2

謝謝你的努力。但我想知道是否有任何WinAPI這樣做。就像我在與服務器連接時,客戶端Command上出現「Username:」字符串,輸入用戶名並點擊Enter後,它會詢問「Password:」。感謝您再次幫助我。這個聯繫真的很有益。 – Abhineet 2012-02-28 16:11:51

+0

如果您使用內置FTP庫(WinInet等)的操作系統,則內置操作系統。由於您已經推出了自己的FTP客戶端,因此您需要進行自己的身份驗證。 – Deanna 2012-02-28 21:19:38

+2

是的,這是正確的,但你能指出給我一些鏈接,用Winsock和認證的代碼。或者你可以在這裏提供一些樣品。 – Abhineet 2012-02-29 06:32:52

1

如果我理解你正確地您正在尋找這樣的事情: FTP Winapi

正如你可以看到URL中包含完整的說明與有關客戶端和服務器之間的FTP連接,通過用戶名密碼認證的例子。

+0

有關用戶名和密碼的信息,請參閱[InternetConnect](http://msdn.microsoft.com/en-us/library/windows/desktop/aa384363%28v=vs.85%29.aspx)函數。 – 2012-02-28 21:16:23

+2

夥計們,我已經在使用像套接字,連接,綁定,監聽等WinSock API。移動到FTPWinapi或InternetConnect將使我改變我的整個源代碼。 – Abhineet 2012-02-29 06:31:27