ÓÃLinux¹¹½¨×îºÃµÄFTP·þÎñÆ÷
	
    
    
	ÔÚÖÚ¶àÍøÂçÓ¦ÓÃÖУ¬FTP£¨Îļþ´«ÊäÐÒ飩ÓÐ×ŷdz£ÖØÒªµÄµØÎ»¡£InternetÖÐÒ»¸öÊ®·ÖÖØ
ÒªµÄ×ÊÔ´¾ÍÊÇÈí¼þ×ÊÔ´£¬¶ø¸÷ÖÖ¸÷ÑùµÄÈí¼þ×ÊÔ´´ó¶àÊý¶¼·ÅÔÚFTP·þÎñÆ÷ÖС£Óë´ó¶àÊý
Internet·þÎñÒ»Ñù£¬FTPÒ²ÊÇÒ»¸ö¿Í»§»ú/·þÎñÆ÷ϵͳ¡£Óû§Í¨¹ýÒ»¸öÖ§³ÖFTPÐÒéµÄ¿Í»§
»ú³ÌÐò£¬Á¬½Óµ½Ö÷»úÉϵÄFTP·þÎñÆ÷³ÌÐò¡£Óû§Í¨¹ý¿Í»§»ú³ÌÐòÏò·þÎñÆ÷³ÌÐò·¢³öÃüÁ
·þÎñÆ÷³ÌÐòÖ´ÐÐÓû§·¢³öµÄÃüÁ²¢½«Ö´Ðнá¹û·µ»Ø¸ø¿Í»§»ú¡£FTP·þÎñ¿ÉÒÔ¸ù¾Ý·þÎñ¶Ô
ÏóµÄ²»Í¬·ÖΪÁ½ÀࣺϵͳFTP·þÎñÆ÷Ö»ÔÊÐíϵͳÉϵĺϷ¨Óû§Ê¹Óã»ÄäÃûFTP·þÎñÆ÷
£¨Anonymous FTP Server£©ÔÊÐíÈκÎÈ˵Ǽµ½FTP·þÎñÆ÷È¥»ñÈ¡Îļþ¡£
FTPµÄÊý¾Ý´«ÊäģʽÕë¶ÔFTPÊý¾ÝÁ¬½Ó¶øÑÔ£¬·ÖΪÖ÷¶¯´«Êäģʽ¡¢±»¶¯´«ÊäģʽºÍµ¥¶Ë¿Ú´«
ÊäģʽÈýÖÖ¡£ 
1£®Ö÷¶¯´«Êäģʽ
µ±FTPµÄ¿ØÖÆÁ¬½Ó½¨Á¢£¬¿Í»§Ìá³öĿ¼ÁÐ±í¡¢´«ÊäÎļþʱ£¬¿Í»§¶Ë·¢³öPORTÃüÁîÓë·þÎñÆ÷
½øÐÐÐÉÌ£¬FTP·þÎñÆ÷ʹÓÃÒ»¸ö±ê×¼¶Ë¿Ú20×÷Ϊ·þÎñÆ÷¶ËµÄÊý¾ÝÁ¬½Ó¶Ë¿Ú£¨ftp-data£©£¬
Óë¿Í»§½¨Á¢Êý¾ÝÁ¬½Ó¡£¶Ë¿Ú20Ö»ÓÃÓÚÁ¬½ÓÔ´µØÖ·ÊÇ·þÎñÆ÷¶ËµÄÇé¿ö£¬²¢ÇÒ¶Ë¿Ú20ûÓмàÌý
½ø³ÌÀ´¼àÌý¿Í»§ÇëÇó¡£ 
ÔÚÖ÷¶¯´«ÊäģʽÏ£¬FTPµÄÊý¾ÝÁ¬½ÓºÍ¿ØÖÆÁ¬½Ó·½ÏòÏà·´£¬ÓÉ·þÎñÆ÷Ïò¿Í»§¶Ë·¢ÆðÒ»¸öÓÃ
ÓÚÊý¾Ý´«ÊäµÄÁ¬½Ó¡£¿Í»§¶ËµÄÁ¬½Ó¶Ë¿ÚÓÉ·þÎñÆ÷¶ËºÍ¿Í»§¶Ëͨ¹ýÐÉÌÈ·¶¨¡£ 
2£®±»¶¯´«Êäģʽ
µ±FTPµÄ¿ØÖÆÁ¬½Ó½¨Á¢£¬¿Í»§Ìá³öĿ¼ÁÐ±í¡¢´«ÊäÎļþʱ£¬¿Í»§¶Ë·¢ËÍPASVÃüÁîʹ·þÎñÆ÷
´¦ÓÚ±»¶¯´«Êäģʽ£¬FTP·þÎñÆ÷µÈ´ý¿Í»§ÓëÆäÁªÏµ¡£FTP·þÎñÆ÷ÔÚ·Ç20¶Ë¿ÚµÄÆäËüÊý¾Ý´«Êä
¶Ë¿ÚÉϼàÌý¿Í»§ÇëÇó¡£ 
ÔÚ±»¶¯´«ÊäģʽÏ£¬FTPµÄÊý¾ÝÁ¬½ÓºÍ¿ØÖÆÁ¬½Ó·½ÏòÒ»Ö£¬Óɿͻ§¶ËÏò·þÎñÆ÷·¢ÆðÒ»¸öÓÃ
ÓÚÊý¾Ý´«ÊäµÄÁ¬½Ó¡£¿Í»§¶ËµÄÁ¬½Ó¶Ë¿ÚÊÇ·¢Æð¸ÃÊý¾ÝÁ¬½ÓÇëÇóʱʹÓõĶ˿ڡ£µ±FTP¿Í»§
ÔÚ·À»ðǽ֮Íâ·ÃÎÊFTP·þÎñÆ÷ʱ£¬ÐèҪʹÓñ»¶¯´«Êäģʽ¡£ 
3£®µ¥¶Ë¿Úģʽ
³ýÉÏÊöÁ½ÖÖģʽ֮Í⣬»¹ÓÐÒ»ÖÖµ¥¶Ë¿Úģʽ¡£¸ÃģʽµÄÊý¾ÝÁ¬½ÓÇëÇóÓÉFTP·þÎñÆ÷·¢Æð¡£
ʹÓøô«Êäģʽʱ£¬¿Í»§¶ËµÄ¿ØÖÆÁ¬½Ó¶Ë¿ÚºÍÊý¾ÝÁ¬½Ó¶Ë¿ÚÒ»Ö¡£ÒòΪÕâÖÖģʽÎÞ·¨ÔÚ¶Ì
ʱ¼äÁ¬ÐøÊäÈëÊý¾Ý¡¢´«ÊäÃüÁÒò´Ë²¢²»³£Óᣠ
LinuxÏÂÓкܶà¿ÉÓõÄFTP·þÎñÆ÷£¬ÆäÖбȽÏÁ÷ÐеÄÓÐWU-FTP£¨Washington University
FTP£©ºÍVSFTP¡£Red Hat 8.0ÖÐ×Ô´øÁËWU-FTPºÍVSFTPÁ½¸öÈí¼þ¡£WU-FTPÊÇÒ»¸öÖøÃûµÄFTP
·þÎñÆ÷Èí¼þ£¬Ëü¹¦ÄÜÇ¿´ó£¬Äܹ»ºÜºÃµØÔËÐÐÓÚÖÚ¶àUnix²Ù×÷ϵͳÖС£²»¹ý×÷ΪºóÆðÖ®ÐãµÄ
VSFTPÔ½À´Ô½Á÷ÐУ¬ÔÚRed Hat 9.0·¢ÐаæÖоÍÖ»´øÓÐVSFTP¡£ 
VSFTPÖÐVSµÄÒâ˼ÊÇ“Ver
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    ÓÉÓÚwindowsÖÐËùÓÃÍ·Îļþ"windows.h"ÔÚlinuxϲ»¿ÉÓ㬹Ê×Ô¼º½¨Á¢Ïà¹ØµÄÍ·Îļþ£¬¶¨ÒåbmpÎļþµÄ´æ´¢½á¹¹¼°¸ñʽ
´úÂëÈçÏ£º
/* linux_bmp.h*/
/*
 * Copyright (c)2010 Chris Grant
 *
 * Win32 USER structures and API
 */
#include <iostream>
typedef   struct   ......
	
    
        
    
    sortÃüÁî 
sortÃüÁîµÄ¹¦ÄÜÊǶÔÎļþÖеĸ÷ÐнøÐÐÅÅÐò¡£sortÃüÁîÓÐÐí¶à·Ç³£ÊµÓõÄÑ¡ÏÕâЩѡÏî×î³õÊÇÓÃÀ´¶ÔÊý¾Ý¿â¸ñʽµÄÎļþÄÚÈݽøÐи÷ÖÖÅÅÐò²Ù×÷µÄ¡£Êµ¼ÊÉÏ£¬sortÃüÁî¿ÉÒÔ±»ÈÏΪÊÇÒ»¸ö·Ç³£Ç¿´óµÄÊý¾Ý¹ÜÀí¹¤¾ß£¬ÓÃÀ´¹ÜÀíÄÚÈÝÀàËÆÊý¾Ý¿â¼Ç¼µÄÎļþ¡£
SortÃüÁÖðÐжÔÎļþÖеÄÄÚÈݽøÐÐÅÅÐò£¬Èç¹ûÁ½ÐеÄÊ××Ö·ûÏàͬ£¬¸ÃÃüÁî½ ......
	
    
        
    
    1¡£»ñµÃÔ´´úÂë
        src ¹ÙÍøÏÂÔØµØÖ·£ºftp://ftp.qt.nokia.com/qt/source/
        2009 Äê 10 Ô 1 ÈÕ·¢²¼µÄ qt-x11-opensource-src-4.5.3.tar.gz£¬´óС 122 Mb¡£
2¡£½âѹËõ
        tar xvfz qt-x11- ......
	
    
        
    
    Linux select()Ïê½â selectϵͳµ÷ÓÃÊÇÓÃÀ´ÈÃÎÒÃǵijÌÐò¼àÊÓ¶à¸öÎļþ¾ä±ú(file descriptor)µÄ״̬±ä»¯µÄ¡£³ÌÐò»áÍ£ÔÚselectÕâÀïµÈ´ý£¬Ö±µ½±»¼àÊÓµÄÎļþ¾ä±úÓÐijһ¸ö»ò¶à¸ö·¢ÉúÁË״̬¸Ä±ä¡£ ÎļþÔÚ¾ä±úÔÚLinuxÀïºÜ¶à£¬Èç¹ûÄãmanij¸öº¯Êý£¬ÔÚº¯Êý·µ»ØÖµ²¿·Ö˵µ½³É¹¦ºóÓÐÒ»¸öÎļþ¾ä±ú±»´´½¨µÄ¶¼Êǵģ¬Èçman socket¿ÉÒÔ¿´µ½&ldqu ......