Commons net
I. Commons net
Jakarta CommonsÀÇ netÀº network utility collectionÀÔ´Ï´Ù.
ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀ» ´ëºÎºÐÁö¿øÇÏ´Â °·ÂÇÑ À¯Æ¿¸®Æ¼·Î »ç¿ëÀÌ ½±°í °£°áÇÕ´Ï´Ù.
Ŭ¶óÀ̾ðÆ®ÃøÀÇ ±âº»ÀûÀÎ Internet protocolÀ» ±¸ÇöÇÔÀ¸·Î¼ °íÂ÷¿øÀûÀÎ abstract°¡ ¾Æ´Ñ ±âº»ÀûÀÎ ÇÁ·ÎÅäÄÝ access°¡ ¸ñÀûÀ̱⠶§¹®¿¡ ºÎºÐÀûÀ¸·Î object-orient ±ÔÄ¢¿¡ À§¹èµÇ´Â »çÇ×ÀÌ Àִٴ°ÍÀ» Âü°íÀûÀ¸·Î ¾ËÀÚ
Commons netÀÌ Áö¿øÇÏ´Â ÇÁ·ÎÅäÄÝÀº ´ÙÀ½°ú °°´Ù
- FTP
- NNTP
- SMTP
- POP3
- Telnet
- TFTP
- Finger
- Whois
- rexec/rcmd/rlogin
- Time (rdate) and Daytime
- Echo
- Discard
- NTP/SNTP
FTPÀÇ °æ¿ì ÀÌÀü¿¡´Â sun ÆÐÅ°ÁöÀÇ FtpClient¸¦ »ç¿ëÇßÁö¸¸ ÀÌÁ¦´Â Commons netÀÇ FTP¸¦ »ç¿ëÇØ º¾½Ã´Ù
II. Áغñ¹°~
Commons netÀº ÀÚüÀûÀ¸·Î ORO¸¦ »ç¿ëÇÕ´Ï´Ù
Jakarta ORO¶õ ÆÄÀÏÀ̸§ÀÇ Ä¡È¯, ºÐÇÒ, ÇÊÅ͸µ µîÀ» ¼öÇàÇϱâ À§ÇÑ Perl5 ȣȯ Á¤±Ô½Ä, AWK¿Í °°Àº Á¤±Ô½Ä, glob Ç¥Çö, ±×¸®°í À¯Æ¿¸®Æ¼ Ŭ·¡½ºµéÀ» Á¦°øÇÏ´Â ÅؽºÆ® ó¸® Àڹ٠Ŭ·¡½ºµéÀÔ´Ï´Ù
Commons net http://jakarta.apache.org/site/downloads/downloads_commons-net.cgi
Jakarta ORO http://jakarta.apache.org/site/downloads/downloads_oro.cgi
Âü°íÀÚ·á
Commons net API http://jakarta.apache.org/commons/net/apidocs/index.html
Commons net http://jakarta.apache.org/commons/net/
III. org.apache.commons.net.ftp ÀÇ È帧
sun ÆÐÅ°ÁöÀÇ FTPClientó·³ FTP¿©·¯ µ¿ÀÛÀ» Commons netÀÇ FTPClient·Î ±¸ÇöÇØ º¸ÀÚ
´ÙÀ½ ¨ç ~ ¨í±îÁö ¸ñ·ÏÀº ÇʼöÇ׸ñÀ¸·Î ±¸ÇöµÇ¾î¾ß ÇÕ´Ï´Ù.
³í¸®ÀûÀ¸·Î º¸¸é °£´ÜÇÕ´Ï´Ù
IV. »ç¿ë¿¹Á¦ - ¸ñ·Ïº¸±â
º»°ÝÀûÀ¸·Î FTP¿¡ Á¢¼ÓÇÏ¿© ¸ñ·ÏÀ» °¡Á®¿À´Â ¼Ò½º¸¦ º¾½Ã´Ù
¸ñ·Ïº¸±â ¹æ¹ý¿¡´Â ÇÑ°¡Áö ¹æ¹ýÀÌ ´õ ÀÖ½À´Ï´Ù
À§ÀÇ ÄÚµå´Â ÇØ´ç µð·ºÅ丮³»ÀÇ ¸ðµç ÆÄÀÏÀ» °¡Á®¿À´Â ¹æ¹ýÀÌ¸ç ´ÙÀ½ ¹æ¹ýÀº ÇØ´ç µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀ» Á¤ÇØÁø ¼ö·Î ©¶ó °¡Á®¿À´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
À§ÀÇ »¡°£»ö ÄÚµå´ë½Å ´ÙÀ½ Äڵ尡 µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù.
V. »ç¿ë¿¹Á¦ - get (ÆÄÀÏ ´Ù¿î·Îµå)
¼¹öÀÇ /public/Å×½ºÆ®.txt ÆÄÀÏÀ» Ŭ¶óÀ̾ðÆ®ÀÇ C:\\Test\\Å×½ºÆ®.txt ¿¡ ´Ù¿î¹Þ´Â ¿¹Á¦
VI. »ç¿ë¿¹Á¦ - put(ÆÄÀÏ ¾÷·Îµå)
Ŭ¶óÀ̾ðÆ®ÀÇ C:\\Test\\º¸³»ÀÚ.txt ÆÄÀÏÀ» ¼¹öÀÇ /public/º¸³»ÀÚ.txt ¿¡ ¾÷·ÎµåÇÏ´Â ¿¹Á¦
¸¸ÀÏ ¼¹ö¿¡ ÀÌ¹Ì /public/º¸³»ÀÚ.txt ÆÄÀÏÀÌ ÀÖ´Ù¸é µ¤¾î¾²°Ô µÈ´Ù
VII. »ç¿ë¿¹Á¦ - append (ÆÄÀϾ÷·Îµå)
À§ÀÇ ¿¹Á¦¿Í °°Àº ±â´ÉÀ» ÇÏÁö¸¸ ÀÌ¹Ì ÆÄÀÏ¿¡ µ¿ÀÏÇÑ ÆÄÀÏÀÌ ÀÖÀ¸¸é false¸¦ ¹ÝȯÇÏ¸é¼ ½ÇÇàÇÏÁö ¾Ê´Â´Ù
VIII. »ç¿ë¿¹Á¦ - rename (ÆÄÀÏ À̸§º¯°æ)
º¯°æÀü ÆÄÀϸí°ú º¯°æÇÒ ÆÄÀϸíÀ» ÆĶó¹ÌÅÍ·Î ÁØ´Ù
IX. »ç¿ë¿¹Á¦ - delete (ÆÄÀÏ»èÁ¦)
»èÁ¦ÇÒ ÆÄÀÏÀ» ¼±ÅÃÇÑ´Ù
X. »ç¿ë¿¹Á¦ - directory »ý¼º
/public ¿¡ oops µð·ºÅ丮¸¦ »ý¼ºÇÑ´Ù
XI. »ç¿ë¿¹Á¦ - OS Ä¿¸Çµå ÀÔ·ÂÇϱâ
/public ¿¡ oops µð·ºÅ丮¸¦ »ý¼ºÇÑ´Ù
sendCommand ÇÔ¼ö¿¡ FTPCommandÀÇ ½ÇÇàÇÒ OS¸í·ÉÀ» static ¸â¹öº¯¼ö¸¦ ³Ñ°ÜÁØ´Ù
XII. »ç¿ë¿¹Á¦ - ÀÛ¾÷µð·ºÅ丮 ¼³Á¤Çϱâ
ÀÛ¾÷µð·ºÅ丮¸¦ /public ¼³Á¤ÇÑ ÈÄ oops µð·ºÅ丮¸¦ ¼³Á¤ÇÑ´Ù (À§ÀÇ ¿¹Á¦¿Í ºñ±³Çغ¸¶ó!)
XIII. »ç¿ë¿¹Á¦ - ÆÄÀÏ ¹× Àü¼ÛÇüÅ ¼³Á¤
ÆÄÀÏ ÇüÅ ¼³Á¤
ÆÄÀÏ Å¸ÀÔ
FTP.BINARY_FILE_TYPE, FTP.ASCII_FILE_TYPE, FTP.EBCDIC_FILE_TYPE, FTP.IMAGE_FILE_TYPE , FTP.LOCAL_FILE_TYPE
ÀÌ °ªÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é µðÆúÆ®´Â ASCII ÀÌ´Ù
Àü¼Û ÇüÅ ¼³Á¤
Àü¼Û ŸÀÔ
FTP.BLOCK_TRANSFER_MODE, FTP.COMPRESSED_TRANSFER_MODE
ÀÌ°ªÀ» ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é µðÆúÆ®´Â FTP.STREAM_TRANSFER_MODE ÀÌ´Ù
XIV. FTPÁ¢¼Ó½Ã ±Û¸ñ·ÏÀÌ º¸ÀÌÁö ¾Ê´Â°æ¿ì ¾Æ·¡ URLÀ» Âü°íÇϼ¼¿ä
Jakarta Commons Net ¿¡¼ FTP »ç¿ë½Ã ¸ñ·ÏÀÌ ¾Èº¸ÀÏ °æ¿ì
http://www.jakartaproject.com/article/jakarta/1132032615162
¸ñ·ÏÀÌ ¾Èº¸ÀÏ °æ¿ì ÇØ°á±â Iź
http://www.jakartaproject.com/article/jakarta/1135307924491
Å×½ºÆ®ÇÑ ÆÄÀÏÀ» ÷ºÎÇÕ´Ï´Ù ^^
=============================================
º»¹®¼´Â ÀÚÀ¯·Ó°Ô ¹èÆ÷/º¹»ç ÇÒ¼ö ÀÖÁö¸¸
À̹®¼ÀÇ ÀúÀÚ¿¡ ´ëÇÑ ¾ð±ÞÀ» »èÁ¦ÇÏ½Ã¸é ¾ÈµË´Ï´Ù
ÀúÀÚ : GoodBug (unicorn@jakartaproject.com)
ÃÖÃÊ : http://www.jakartaproject.com
=============================================