อาจเป็นคำถามที่งี่เง่า แต่เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP บางครั้งมีตัวเลือกสำหรับบัญชี อะไรคือความสำคัญของสิ่งนี้เทียบกับชื่อผู้ใช้?
ดูวิธีนี้จากไคลเอนต์ Apache FTP เช่น:
/**
* เข้าสู่ระบบเซิร์ฟเวอร์ FTP โดยใช้ชื่อผู้ใช้รหัสผ่านที่ให้มา
* และบัญชี หากเซิร์ฟเวอร์ไม่ต้องการบัญชี ให้เท่านั้น
* ชื่อผู้ใช้และรหัสผ่านจะไม่ใช้ข้อมูลบัญชี
*
* ชื่อผู้ใช้ @param ชื่อผู้ใช้สำหรับเข้าสู่ระบบภายใต้
* @param password รหัสผ่านที่จะใช้
* บัญชี @param บัญชีที่จะใช้
* @return True หากดำเนินการสำเร็จ False หากไม่สำเร็จ
* @throws FTPConnectionClosedException
* หากเซิร์ฟเวอร์ FTP ปิดการเชื่อมต่อก่อนเวลาอันควร
* ของไคลเอนต์ที่ไม่ได้ใช้งานหรือเหตุผลอื่นที่ทำให้เซิร์ฟเวอร์
* เพื่อส่งรหัสตอบกลับ FTP 421 ข้อยกเว้นนี้อาจถูกจับได้เช่นกัน
* เป็น IOException หรือเป็นอิสระจากตัวมันเอง
* @throws IOException หากเกิดข้อผิดพลาด I/O ขณะส่งไฟล์
* คำสั่งไปยังเซิร์ฟเวอร์หรือรับการตอบกลับจากเซิร์ฟเวอร์
*/
เข้าสู่ระบบบูลีนสาธารณะ (ชื่อผู้ใช้สตริงสุดท้าย, รหัสผ่านสตริงสุดท้าย, บัญชีสตริงสุดท้าย)
โยน IOException
{
....
}