pyftpdlib.¿ÀÇ ¼Ò½º ÆÄÀ̽ã FTP ¼¹ö ¶óÀ̺귯¸® | |
Áö±Ý ´Ù¿î·Îµå |
pyftpdlib. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Freeware
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- pyftpdlib Team
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/p/pyftpdlib/
- ¿î¿µÃ¼Á¦:
- Mac OS X
- ÆÄÀÏ Å©±â:
- 105 KB
pyftpdlib. ű×
pyftpdlib. ¼³¸í
¿ÀÇ ¼Ò½º ÆÄÀ̽ã FTP ¼¹ö ¶óÀ̺귯¸® ½±°Ô ÆÄÀ̽㠺ñµ¿±â FTP ¼¹ö¸¦ ¾²±â¿¡ ÆÄÀ̽ã FTP ¼¹ö ¶óÀ̺귯¸®´Â ³ôÀº ¼öÁØÀÇ ÈÞ´ë¿ë ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. asyncore ÇÁ·¹ÀÓ ¿öÅ©¸¦ ±â¹ÝÀ¸·Î, pyftpdlib ÇöÀç ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ »ç¿ëÇÒ ¼öÀÖ´Â °¡Àå ¿Ïº®ÇÑ RFC-959 FTP ¼¹ö ±¸ÇöÀÔ´Ï´Ù. ´ÙÀ½Àº "pyftpdlib"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ³ôÀº ÈÞ´ë ¼º : ¿ÏÀüÈ÷ ¼ø¼öÇÑ ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÈ, ¾Æ´Ï Ÿ»ç ¸ðµâ °÷ (¼±ÅÃ) ¶Ç´Â ¼³¹® Á¶»ç ()À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ±×³É ¸ðµç ½Ã½ºÅÛ¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù, »ç¿ëµÇÁö ¾Ê½À´Ï´Ù; ¸Å¿ì "±ÇÇÑ ºÎ¿© ÇÁ·Î±×·¥"ÀÇ À¯¿¬ÇÑ ½Ã½ºÅÛÀº ¼ö ¸ðµÎ "°¡»ó"À» °ü¸® ÇÒ ¼ö ¡¤ °í¼º´É : ÇϳªÀÇ ÇÁ·Î¼¼½º / ½º·¹µå ³»¿¡¼ ´Ù¾çÇÑ Å¬¶óÀ̾ðÆ® ¿¬°á°ú I / O¸¦ ´ÙÁßÈ. ¡¤ Compact : Àüü ¶óÀ̺귯¸®´Â ´ÜÀÏ ÆÄÀÏ (ftpserver.py)¿¡ ¹èÆ÷µË´Ï´Ù. ¡¤ MLSD ¹× MLST °°Àº ÃÖ±ÙÀÇ FTP ¸í·É¿¡ ´ëÇÑ Áö¿øÀº RFC-3659¿¡ Á¤ÀÇ. ¡¤ FXP, »çÀÌÆ® °£ Àü¼Û Áö¿ø. ¡¤ IPv6 Áö¿ø (RFC-2428). ¡¤ PASV (¼öµ¿) ¸ðµå ¿¬°áÀÌ NAT / ¹æȺ® Áö¿ø. ¡¤ Àç°³ µÈ Àü¼Û Áö¿ø. ¡¤ »ç¿ëÀÚ º° ±ÇÇÑ ±¸¼º °¡´É¼º. ¡¤ ÃÖ´ë ¿¬°á Á¦ÇÑ. ¡¤ ¼Ò½º º° IP Á¦ÇÑ. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : Çâ»óµÈ ±â´É : ¡¤ À̽´ # 103 : Ãß°¡ unix_daemon.py ½ºÅ©¸³Æ®. ¡¤ À̽´ # 108 : »õ ThrottledDTPHandler Ŭ·¡½º´Â ´Ù¿î·Îµå ¹× ¾÷·Îµå ¼Óµµ¸¦ Á¦ÇÑÇÏ´Â Ãß°¡µÇ¾ú½À´Ï´Ù. ¹ö±× ¼öÁ¤: ¡¤ À̽´ # 100 : ¿¬°á Çдë (DOS)ÀÇ °æ¿ì¿¡ ¿¹¿Ü¸¦ ´øÁú ¼ö FTPHandler »ý¼ºÀÚ °æÀï Á¶°ÇÀ¸·Î °íÁ¤. (°¨»ç ºê¶÷ Neijt) ¡¤ À̽´ # 102 : FTPServer.close_all ()´Â Áö±Ý ¾î¶² ¼Ò¼º Áö¿¬ È£ÃâÀÌ ÀáÀçÀû ÀÎ ¸Þ¸ð¸® ´©¼ö¸¦ ¹æÁöÇϱâ À§ÇØ ³²°ÜÁø Á¦°ÅÇÕ´Ï´Ù. ¡¤ À̽´ # 104 : FTPServer.handle_acceptÀÇ ¹ö±×¸¦ ¼öÁ¤ () socket.accept ()´Â ¼¹ö°¡ Ãæµ¹À» ÀÏÀ¸Å°´Â À¯È¿ÇÑ ÁÖ¼Ò ´ë½Å NoneÀ» µ¹·Á ¼öÀÖ´Â °÷. (OS X ¸¸ Wentao¿¡¼º¸°í ÇÑ) ¡¤ À̽´ # 104 : OS X¿¡ À߸ø Çൿ Ŭ¶óÀ̾ðÆ®¸¦ ó¸® ÇÒ ¶§ 󸮵ÇÁö ¾ÊÀº EPIPE ¿¹¿Ü°¡ asyncore.recv ()¿¡ ÀÇÇØ ¹ß»ý µÉ ¼ö ÀÖ½À´Ï´Ù. (Wentao ÇÑ¿¡ ÀÇÇغ¸°í) ¡¤ À̽´ # 105 : ECONNABORTEDÀÌ ¼¹ö°¡ Ãæµ¹À» ÀÏÀ¸Å°´Â FreeBSDÀÇ¿¡ socket.accept ()¿¡ ÀÇÇØ ¹ß»ý µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ À̽´ # 109 : OS X¿Í FreeBSD¿¡¼ ¼³¹® Á¶»ç¸¦ ()¸¦ »ç¿ëÇÏ¿© 󸮵ÇÁö ¾ÊÀº EBADF ¿¹¿Ü°¡ ¹ß»ý µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ À̽´ # 111 : ¼Ò½º ÆÄÀÏ¿¡ ¸í½ÃµÈ´ë·Î »ç¿ë ¶óÀ̼¾½º´Â MIT ¾Æ´Ï¾ú´Ù. ¡¤ À̽´ # 112 : 64 ºñÆ® ¿î¿µÃ¼Á¦¿¡ ¹ß»ýÇÏ´Â MDTM °ü·Ã Å×½ºÆ® ÄÉÀ̽º ¿À·ù ¼öÁ¤. ¡¤ À̽´ # 113 : ÀÏ¹Ý »ç¿ëÀÚ·Î À͸í ó¸® µÈ °íÁ¤ unix_ftp.py. ¡¤ À̽´ # 114 :Àº "L"±ÇÇÑÀÌ »ç¿ëÀÚ¿¡ ´ëÇØ ÁöÁ¤µÇÁö ¾Ê´Â ÇÑ MLST Áö±ÝÀº °ÅºÎµË´Ï´Ù. ¡¤ À̽´ # 115 : asyncore.dispatcher.close ()´Â ÀÌÁ¦ ¶§ Ŭ¶óÀ̾ðÆ® ¿¬°áÀ» ²÷ ´Ù¸¥ Á¤¸® ÀÛ¾÷À» ¼öÇàÇϱâ Àü¿¡ È£ÃâµÈ´Ù. ¿ì¸®´Â ¿¹¿Ü°¡ close () ¸Þ¼Òµå¿¡¼ ¹ß»ýÇÏ´Â °æ¿ì¿¡ ¼¹ö¸¦ Áß´Ü ¹«ÇÑ ·çÇÁ¸¦ ¹æÁö ÀÌÂÊÀ¸·Î. (°¨»ç ARKADIUSZ Wahlig) ¡¤ À̽´ # 116 : ¿©ºÐÀÇ Ä³¸®Áö ¸®ÅÏÀÌ ASCII ¸ðµå·Î Àü¼Û µÈ ÆÄÀÏ¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ À̽´ # 118 : CDUP´Â Ç×»ó "/"·Î º¯°æµË´Ï´Ù. ¡¤ À̽´ # 119 : Àü¼Û Áß Àü¼Û QUIT ¸Þ¸ð¸® ´©¼ö°¡ ¹ß»ýÇÕ´Ï´Ù. API´Â 0.5.1 ÀÌÈÄÀÇ º¯°æ : ¡¤ ThrottledDTPHandler Ŭ·¡½º°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ FTPHandler.process_command () ¸Þ¼Òµå°¡ Ãß°¡µÇ¾ú´Ù.
pyftpdlib. °ü·Ã ¼ÒÇÁÆ®¿þ¾î