»ùÓÚsocketµÄ¼´Ê±Í¨Ñ¶µÄÑо¿±ÏÒµÉè¼Æ ÏÂÔØ±¾ÎÄ

ÑĮ̀´óѧ±ÏÒµÂÛÎÄ£¨Éè¼Æ£©

1 Ð÷ ÂÛ

1.1 ±¾¿ÎÌâµÄÑо¿ÒâÒå¼°±ØÒªÐÔ

ÎÒÃÇÒѾ­²½ÈëÁË»¥ÁªÍøÊ±´ú£¬ÔÚÕâ¸öÍøÂçÎÞËù²»ÔڵĽñÌ죬¼´Ê±Í¨Ñ¶Í¨¹ýÍøÂçÎÞÏÞµÄËõСÁËÈËÓëÈËÖ®¼äµÄ¾àÀ룬Õû¸öµØÇòÒ²¾ÍÏÔµÃÔ½À´Ô½Ð¡£¬¸üÓÐÁ˵ØÇò´åµÄ˵·¨¡£±ÈÈçÄãÔÚ¸£½¨È´ÄÜÓëÔ¶ÔÚǧÀïÖ®ÍâµÄÈËÁÄÌ죬ÕâÔÚ»¥ÁªÍøÆÕ¼°Ö®Ç°ÊÇÍêÈ«²»¿É˼ÒéµÄÊÂÇé¡£ÏÖÔÚÖ»ÓÐÄãÄÜÁ¬ÉÏÍøÂç²»¹ÜÄãÔÚÄÄÀֻҪ´ò¿ªÕâЩ¼´Ê±Í¨Ñ¶Èí¼þÄã¾Í¿ÉÒÔ¸øËû·¢ÏûÏ¢²»¹ÜËûÊÇ·ñÔÚÏß¡£

ÕýÈçÎÒÃÇËùÖªµÄ£¬¹úÄÚµÄÖÐСÐÍÆóÒµ·×·×½¨ÆðÁË×Ô¼ºµÄ¾ÖÓòÍø¼È·½±ãÔ±¹¤µÄÄÚ²¿½»Á÷ÓÖÔö¼ÓÁËÆóÒµÄÚ²¿µÄ°²È«ÐÔ¡£ÔÚ¾ÖÓòÍøÄÚ½»Á÷£¬²»ÐèҪʹÓÃInternetÍøÂ磬ÕâÑùµÄºÃ´¦ÊÇ¿ÉÒÔ½ÚÊ¡ºÜ¶àÍøÂç×ÊÔ´£¬ÓÖ³ä·ÖµÄÀûÓÃÏÖÓеÄÍøÂç×ÊÔ´Ò»¾Ù¶àµÃ¡£ÔÚ¹«Ë¾ÄÚ²¿µÄ½»Á÷¾Í¿ÉÒÔ×ÔÓɵĽ»Á÷,·ÖÏíÎļþ¼«´óµÄÌá¸ßÁËÈËÃǵŤ×÷ЧÂÊ¡£

1.2 Ïà¹ØÁìÓò¹úÄÚÍâÓ¦ÓõÄÏÖ×´¼°·¢Õ¹Ç÷ÊÆ

ÔÚ¹úÄÚ×ö¼´Ê±Í¨Ñ¶ÁÄÌìµÄ¹«Ë¾Óкܶ࣬¾ÝÎÒËùÖªµÄ¾ÍÓУºÍøÒ×ÅÝÅÝ£¬Í¨Ñ¶qq£¬Î¢ÐÅ£¬Ò×ÐÅ£¬»¹ÓнüÆÚÍøÂçÉϺܻðÄǸö¿ªÔ´µÄÄ¢¹½½ÖµÄ¹«Ë¾ÄÚ²¿Í¨Ñ¶TeamTalk¡£±¾ÈËѡȡÁ˱ȽϵäÐ͵Ĵú±íÌÚѶqq½øÐÐÁËһЩÑо¿£¬×÷ΪÕâ´Î¿ÎÌâµÄ×¼±¸¡£

ÏÖÈç½ñ¹úÄÚ×î´óµÄͨÐÅÈí¼þÊÇÌÚѶqq£¬Õâ¸öͨѶÈí¼þÕ¼¾ÝÁËÖйúµÄ70%ÒÔÉϵÄÊÖ»úÒÆ¶¯¼´Í¨Ñ¶Êг¡£¬×Ô´Ó1999ÄêÒÔÀ´½øÈë¹úÄÚµÄÊÖ»úÒÆ¶¯¶ËµÈ¾ÍѸËÙµÄÕ¼ÁìÎÒ¹úµÄ¼´Ê±Í¨Ñ¶Êг¡£¬¹úÄÚµÄÓû§Á¿Ê¼ÖÕÕ¼Æä°ñÊס£¼´Ê¹×î½ü¼¸Äê΢ÐÅÓëİݵÄÒì¾üÍ»Æð£¬µ«ÊÇÌÚѶqq»¹ÊÇÎÈ×øµöÓą̃ÿÄ껹ÊDZ£³ÖÎȶ¨µÄÔö³¤£¬¾¿ÆäÔ­Òò»¹ÊÇÒòΪqqËü²»¶ÏµÄÍêÉÆºÍÔ½À´Ô½ÓѺõÄÓû§½çÃæ¡£±¾ÏîÄ¿¾ÍÊÇ»ùÓÚsocketµÄTCP¼´Ê±Í¨Ñ¶ÏîÄ¿£¬²ÉÓõ¥·þÎñÆ÷ģʽ£¬Ê¹ÓÃandroidÓïÑÔ±àд¿Í·þ¶Ë£¬javaÓïÑÔ±àд·þÎñÆ÷¡£

1.3 javaÓïÑÔ

1.3.1 java·¢Õ¹Ê·

Java·¢Õ¹ÓÚ1995Ä꣬һ¿ªÊ¼»¹ÊÇÒ»¸öÃû²»¾­´«µÄСÓïÑÔ£¬µ«ÊǸÃÓïÑԵľßÓеÄÌØÐÔʹѸËüѸËÙÎüÒýÁ˵±Ê±ËùÓеijÌÐòÔ±ºÍÈí¼þ¹«Ë¾µÄ¹Ø×¢¡£¸ÃÓïÑÔµÄÌØµãÓа²È«ÐÔ£¬¿çƽ̨ÐÔ£¬Ãæ¶Ô¶ÔÏ󻹿ÉÒÔʹÓÃÍøÂçµÈÌØµãÎÞ²»Ê¹ËüÄܹ»Èøü¶àÈ˽ÓÊÜ¡£ÄǸöʱºò»¥ÁªÍøÖ÷ÒªÊÇÒÔwebƽ̨ģʽ·¢Õ¹,¶øjavaÓïÑÔµÄÍÆ³öÁ¢Âí¾ÍÈóÌÐòÔ±ÓëÈí¼þ¹«Ë¾½ÓÊÜ£¬ÖÚ¶à³ÌÐòÔ±·×·×³¢ÊÔʹÓÃjavaÓïÑÔ±àд×Ô¼ºµÄÍøÂç³ÌÐò£¬²¢ÇÒ½«Æä·¢²¼ÓÚÈ«ÊÀ½ç¸÷µØ¡£ÕýÈçjavaÓïÑÔµÄ¿çÆ½Ì¨ÐÔ£¬Ê¹ÆäÁ¢ÂíÔÚÊÀ½ç¸÷µØÍƹ㿪À´¡£°üÀ¨oracle£¬Î¢Èí£¬Apple£¬IBMµÈ¹«Ë¾¶¼Óësum¹«Ë¾Ç©¶©ºÏͬ£¬Ê¹ÓÃjavaƽ̨ÓïÑԵļ¼Êõ¡£Î¢ÈíµÄ×ܲôóboos»¹ÔøËµ¹ý£º¡°JavaÓïÑÔÊdz¤Ê±¼äÒÔÀ´×î׿ԽµÄ³ÌÐòÉè¼ÆÓïÑÔ¡±¡£ÕýÈçËûËùÒâÁϵÄjavaÓïÑÔĿǰÒÑ

1

ÑĮ̀´óѧ±ÏÒµÂÛÎÄ£¨Éè¼Æ£©

¾­³ÉΪÁ˵±ÏÂ×îÊ¢ÐеÄÍøÂç±à³ÌÑÔÓÊÀ½ç¸÷µØ´ó´óѧҲ·×·×¿ªÉèÁËjava¿Î³Ì£¬ÎªºóÀ´androidϵͳµÄÁ÷ÐлýÀÛÏÂÁËÉîºñµÄ»ù´¡£¬Ä¿Ç°Á÷ÐеÄandroidϵͳҲÕýÊÇ»ùÓÚjavaÓïÑÔ±àдµÄ¡£JavaÓïÑÔÒѾ­³ÉΪÁËÊÀ½çÉϳÌÐòÔ±ÔËÓÃ×î¶à£¬Êг¡ÂÊÕ¼ÓÐÁ¿×î¸ßµÄÓïÑÔÁË¡£

Ëæ×ſƼ¼µÄ·¢Õ¹£¬ÔÚ¼ÆËã»úÁìÓòͨ³£ÓÐ×Å18¸öÔ¸üÐÂÒ»¸ö¼¼Êõ¾ÍÈçÎÒÃǵļÆËãģʽÔÚ¾­Àú¹ýÒÔ´óÐÍ»úΪ´ú±íµÄ¼¯ÖмÆËãºÍÒÔpc»úΪ´ú±íµÄ·ÖÉ¢¼ÆËãºó£¬ÏÖÔÚÒѽü²½È뻥ÁªÍø¼ÆËãµÄʱ´ú¡£»¥ÁªÍø¾ÍÊǰÑËùÓеļÆËã»ú×é³ÉÆðÀ´ÐγÉÒ»¸öÍøÂç·ÖÏíÎÒÃǵÄÊý¾Ý¶ø»¥ÁªÍø¼ÆËãµÄ×î´óÌØÉ«¾ÍÊǼÆËã»úµÄÒì¹¹£¬¼´¼ÆËã»ú²Ù×÷ϵͳºÍ¼ÆËã»úµÄÀàÐͶ¼ÊDz»Ò»ÑùµÄ£¬±ÈÈçsum¹«Ë¾¶øÑÔ£¬¾Ýµ÷²éÏÔʾËüÃÇʹÓõÄÈí¼þÊÇUNIXÖеÄsolaris²Ù×÷ϵͳµ«ÊÇʹÓù¤×÷Õ¾µÄÓ²¼þÈ´ÊÇsparcÌåϵ£¬pc»úµÄÓ²¼þÊÇINTELÌåϵ£¬²Ù×÷ϵͳÊÇwindows»òÕßÊÇLinux£¬ÎªÊ²Ã´ËüÃǵÄÈí¼þ¿ÉÒÔͨÓÃÄØ£¿µ±³õÏàÓ¦µÄ±à³ÌÓïÑÔ»ù±¾ÉÏÊÇÊÊÓÃÓÚµ¥»úϵͳµÄ¡£ÍøÂç¼ÆËãµÄÁíÍâÒ»¸öÌØÉ«¾ÍÊÇ´úÂë¿ÉÒÔÔÚÍøÂçÉÏ´«²¥£¬¿ÉÒÔÔÙ¸÷¸ö¼ÆËã»úÉÏÕý³£µÄÔËÐУ¬ÎÞÂÛÕą̂¼ÆËã»úÊÇʲô²Ù×÷ϵͳ£¬Ê²Ã´Ó²¼þÉèÊ©¡£Õâ¾ÍÆÈÇÐÒªÇóÒ»ÖÖ¿çÆ½Ì¨µÄ±à³ÌÓïÑԵģ¬javaÓïÑÔ¾ÍÓ¦Ô˶øÉú¡£JavaÓïÑԵĸ÷ÖÖÌØÐÔÈÃËü»ñµÃÁ˾޴óµÄ³É¹¦¡£

ÎÒÃÇ¿ÉÒÔÏëÏóһϣ¬ÔÚpc»úÏÂʹÓÃwindowsϵͳϱàдµÄ³ÌÐò¿ÉÒÔÖ±½ÓÔÚUnixϵͳÉÏÔËÐÐÂ𣿴𰸵±È»ÊDz»¿ÉÄܵÄÁË£¬ÒòΪ³ÌÐò²»ÈÏʶÕâ¸öÓïÑÔ°¡¡£³ÌÐòµÄÖ´ÐÐ×îÖÕÊÇҪת»»³É¼ÆËã»úÓ²¼þµÄ»úÆ÷Ö¸ÁîÀ´Ö´Ðеġ£¶øÄÇЩרÃÅΪijÖÖ¼ÆËã»úÓ²¼þÓë²Ù×÷ϵͳ±àдµÄ³ÌÐòÏÔÈ»ÊDz»ÄÜÖ±½ÓÔÚÆäËûµÄ¼ÆËã»úÉÏÖ±½ÓµÄ£¬ÒªÔËÐÐÒ²ÐУ¬ÄÇô¾Í±ØÐëÒª×öÒÆÖ²¹¤×÷¡£ÕâÊÇÒ»¸ö×öÎÞÓù¦µÄ¹ý³Ì£¬¶øÇÒÓַdz£µÄ·±Ëö¡£ËùÒÔÒ»¿î¿ÉÒÔÔÙ²»Í¬Æ½Ì¨ÏÂÔËÐеÄÓïÑԵĺôÉùÈÕÒæÔö¸ß¡£JavaÓïÑԵĸ÷ÖÖÌØÐÔÒ²ÕýÂú×ãÁËÕâÒ»ÒªÇó¡£

JavaÓ¦ÓÃÓëC++ÓïÑÔÖ®ºó£¬javaÊÇÍêÈ«Ãæ¶Ô¶ÔÏóµÄ[1]£¬ËüÎüÊÕÁËC++ÓïÑÔµÄËùÓÐÓŵ㣬²ÉÈ¡Á˵±³õ³ÌÐòÔ±µÄËùÊìÖªµÄc++ºÍcÓï·¨¹æÔò£¬Í¬Ê±ÓÖ±÷ÆúÁËcÖ®ÖеÄÖڶ಻ӰÏìÄÚ´æµÄ²¿·Ö£¬¿ÉÊÇ˵javaµÄ·¢Õ¹ÊÇÔÚc++µÄ»ù´¡ÉϸÄÔì¶øÀ´µÄ¡£

Java±à³ÌÓïÑÔµ±³õµÄÉè¼ÆÄ¿±ê¾ÍÊÇΪÁË¿çÆ½Ì¨£¬ËùÒÔÔÚ±àдµÄʱºò²ÉÈ¡µÄÊǽâÊÍÖ´ÐеÄÔËÐл·¾³£¬ÔÚ¸ù¾Ý²»Í¬µÄƽ̨Ӳ¼þ½âÊͳɲ»Í¬µÄ¼ÆËã»ú»úÆ÷Ö¸ÁÕâÑù¾ÍÍêÃÀµÄʵÏÖÁ˳ÌÐòµÄ¿çƽ̨¡£¶øÇÒΪÁËÊÊÓ¦ÍøÂç¼ÆËãģʽµÄÌØÐÔ£¬javaÓïÑÔ»¹ÌṩÁ˶¯Ì¬ÏÂÔØ»úÖÆ£¬³ÌÐò¿ÉÒÔ°Ñ×Ô¼ºÐèÒªµÄ´úÂ붯̬µÄ´ÓÍøÂçÉÏÏÂÔØµ½±¾µØµÄ·þÎñÆ÷ÖÐÖ´ÐУ¬Õâ¸ö»úÖÆÔÚÕâ¸öÓïÑÔ֮ǰûÓÐÒ»ÖÖÓïÑÔÄܹ»ÊµÏÖÕâµã¡£

1.3.1 javaµÄÍøÂçÓ¦ÓÃ

ÔÚºÍÍøÂçͨÐÅ·½Ã棬¿Í»§¶ËºÍ·þÎñÆ÷µÄÊý¾Ý½»»»·½Ê½Ö÷ÒªÊÇ¿ÉÒÔ·ÖΪÁ½ÖÖÇé¿ö£ºÒ»ÊÇHttpͨÐÅ£¬Ò»ÊÇSocketͨÐÅ¡£ËüÃǵÄÁ½ÕßµÄÇø±ðÔÚÓÚ£ºhttpʹÓõÄÊÇÇëÇóÏìӦģʽ£¬¼´ÇëÇóʱ½¨Á¢Á¬½Ó£¬Á¬½ÓÖ®ºó¿Í·þ¶Ë·¢ËÍÇëÇó·þÎñÆ÷¶Ë²ÅÄÜ·µ»ØÇëÇóµÄÊý¾Ý¡£SocketͨѶÊÇÔÚË«·½½¨Á¢Á¬½ÓͨѶͨµÀÖ®ºóÖ±½Ó½øÐÐÊý¾ÝµÄ½»»»£¬·þÎñÆ÷¶Ë¿ÉÒÔÖ÷¶¯ÍÆËÍÊý¾Ýµ½¿Í·þ¶Ë£¬²»ÐèÒªÇëÇó²Å·µ»ØÊý¾Ý¡£ÄÇô£¬Ê²Ã´ÊÇsocket£¿SocketÁ¬½ÓÎÒÃÇ¿ÉÒÔÀí½â³ÉÊÇÌ×½Ó×ÖÁ¬½Ó£¬ËüµÄ¹¤×÷Ô­ÀíÊÇͨ¹ý¼àÌýÍøÂçÉÏÃæµÄÒ»¸ö¶Ë¿ÚºÅ´´½¨Ò»¸öͨÐÅÐŵÀÀ´½øÐÐÊý¾ÝµÄ´«Êä¡£socketµÄÖ÷ÒªÌØµãÓÐÊý¾Ý¶ªÊ§Âʵͣ¬Ê¹Óüòµ¥ÇÒÒ×ÓÚÒÆÖ²¡£

ÎÒÃÇ¿ÉÒÔÀí½âSocket¾ÍÊÇÒ»ÖÖ³éÏó²ã£¬Ó¦ÓóÌÐò¿ÉÒÔͨ¹ýÕâ¸ö³éÏó²ãÀ´ÊÕ·ÅÊý¾Ý£¬Òò´ËÎÒÃÇ¿ÉÒÔʹÓÃSocket½«³ÌÐòÌí¼Óµ½ÍøÂçÉÏÃæ£¬ºÍÔÚͬһ¸öÍøÂçÖÐµÄÆäËûÉ豸½øÐÐͨѶ¡£

2

ÑĮ̀´óѧ±ÏÒµÂÛÎÄ£¨Éè¼Æ£©

Socket²»Í¬µÄʵÏÖ·½Ê½ÊǸù¾ÝËüµ×²ãʹÓò»Í¬µÄͨÐÅЭÒé¡£ÔÚ±¾ÏîÄ¿ÖÐÔËÓõÄÊÇ»ùÓÚTCP/IPЭÒéµÄ£¬ÔÚÕâ¸öЭÒéÀïsocketµÄÖ÷ÒªÀàÐÍΪÁ÷Ì×½Ó×ÖºÍÊý¾Ý±¨Ì×½Ó¡£ÎÒÃÇ¿ÉÒÔÀí½âΪÁ÷Ì×½Ó×Ö¾ÍÊÇtcpЭÒ飬Ëü½«tcp×÷Ϊ½Ó¿ÚЭÒ飬Ìṩһ¸ö×Ö½ÚÁ÷µÄ·þÎñ¡£µ±È»³ýÁËtcpЭÒ黹ÓÐUDPЭÒ飬¼´Êý¾Ý±¨Ð­Ò飬ËüµÄ¹¤×÷Ô­ÀíÊǰÑÊý¾ÝÖ±½Ó´ò°ü·¢Ë͵쬲»ÐèÒª½¨Á¢Á¬½ÓÖ»ÒªÖªµÀÄ¿µÄµØÖ·¾ÍºÃÁË¡£ ÏÂÃæ£¬ÎÒÃÇÀ´ÈÏʶһÏÂÕâÁ½ÖÖSocketÀàÐ͵Ļù±¾ÊµÏÖÄ£ÐÍ¡£

ͼ1.1 TCPͨÐŹý³Ì

ͼ1.2 UDPͨÐŹý³Ì

1.3.2 socketͨÐÅÔ­Àí £¨1£©»ùÓÚTCPЭÒéµÄSocket

Ê×ÏÈÔÚ·þÎñÆ÷¶ËÀïÒªÏÈÉùÃ÷Ò»¸öServerSocke¶ÔÏó²¢ÇÒÒªÖ¸¶¨¶Ë¿ÚºÅ£¬Õâ¸ö¶Ë¿ÚºÅÒªÊÇϵͳûÓÐʹÓõ쬻òÔò²»ÄܽøÐÐͨÐÅ¡£È»ºóµ÷ÓÃServersocketµÄaccept£¨£©·½·¨£¬¼àÌý¿Í·þ¶Ë·¢Ë͵ÄÏûÏ¢¡£¶øaccept·½·¨ÔÚûÓнøÐÐÊý¾Ý½ÓÊÕµÄʱºòÊÇÒ»ÖÖ´¦ÓڵȴýµÄ״̬£¬Ò²¾ÍÊÇÒ»Ö±¼àÌý¿Í·þ¶ËµÄÏûÏ¢Ôڵȴý¡£Ò»µ©¿Í·þ¶ËÓÐÊý¾Ý´«Êä¹ýÀ´µÄʱºò£¬Í¨¹ý

3

ÑĮ̀´óѧ±ÏÒµÂÛÎÄ£¨Éè¼Æ£©

inputstream¶ÔÏóÀ´¶ÁÈ¡socketÀïÃæµÄÊý¾Ý½øÐд¦ÀíºÍת·¢¡£

Æä´ÎÒªÔÚ¿Í·þ¶Ë´´½¨Ò»¸ösocket¶ÔÏó£¬ÕâÀﵱȻҲҪָ¶¨¶Ë¿ÚºÅ£¬Õâ¸ö¶Ë¿ÚºÅºÍ·þÎñÆ÷µÄ¶Ë¿ÚºÅÒªÒ»Ñù£¬»¹ÐèÒªÖ¸¶¨·þÎñÆ÷¶ËµÄipµØÖ·(socket socket=new scoket(ip,port)), ×îºó½«ÕâЩҪ·¢Ë͵ÄÊý¾ÝʹÓÃoutputstream·¢ËÍ£¬ÕâÑù¾Í¿ÉÒÔʹÓÃTCPЭÒé½øÐÐsocketÊý¾Ý´«ÊäÁË¡£

£¨2£©»ùÓÚUDPЭÒéµÄÊý¾Ý´«Êä

·þÎñÆ÷¶ËÊ×ÏÈ´´½¨Ò»¸öDatagramSocket¶ÔÏ󣬲¢ÇÒÖ¸µã¼àÌýµÄ¶Ë¿Ú¡£½ÓÏÂÀ´´´½¨Ò» ¸ö¿ÕµÄDatagramSocket¶ÔÏóÓÃÓÚ½ÓÊÕÊý¾Ý£¨data£¬data.length)£©,ʹÓÃDatagramSocketµÄreceive·½·¨½ÓÊÕ¿Í»§¶Ë·¢Ë͵ÄÊý¾Ý£¬receive£¨£©ÓëserversocketµÄaccepet£¨£©ÀàËÆ£¬ÔÚûÓÐÊý¾Ý½øÐнÓÊյĴ¦ÓÚ¶ÂÈû״̬¡£

¿Í»§¶ËÒ²´´½¨¸öDatagramSocket¶ÔÏ󣬲¢ÇÒÖ¸µã¼àÌýµÄ¶Ë¿Ú¡£½ÓÏÂÀ´´´½¨Ò»¸ö InetAddress¶ÔÏó£¬Õâ¸ö¶ÔÏóÀàËÆÓëÒ»¸öÍøÂçµÄ·¢Ë͵ØÖ·ÈçÏÂ:

(InetAddressserveraddress=InetAddress.getByName£¨\£©´´½¨Ò»¸öÒª·¢Ë͵ÄÊý¾ÝµÄ×Ö·û´®Êý¾Ý£¬²¢ÇÒ´´½¨Ò»¸öDatagramPacketµÄ¶ÔÏ󣬻¹ÒªÈ·¶¨µÄÊÇÒª·¢Ë͵ÄÍøÂçµÄipµØÖ·ºÍ¶Ë¿ÚºÅ£¬µ±È»×îºóÎÒÃÇÒª·¢ËÍÕâ¸öÊý¾Ý£¬Ê¹ÓÃDatagramPacketµÄsend£¨£©·¢ËÍ¡£

1.4 Mysql¼ò½é

MysqlÊǵ±Ç°µÄÒ»¸öСÐ͵ÄÊý¾Ý¿âÈí¼þ£¬ËüÊÇ¿ªÔ´µÄ£¬ËüÊÇÓÉMysqlAB¶ÀÁ¢¿ª·¢µÄ²¢ÇÒ¸ºÔðά»¤Õâ¸öÊý¾Ý¿âÈí¼þµÄºóÆÚÖ§³Ö£¬ÕâÀïÉÔ΢Ìá¼°Ò»ÏÂMysqlAB,ËüÊÇÒ»¼Ò»ùÓÚsql¿ª·¢µÄÉÌÒµÈí¼þ¹«Ë¾£¬ËüʹÓÃÁËÒ»ÖÖеijɹ¦µÄÉÌҵģʽÀ´½áºÏ¿ªÔ´µÄ¼ÛÖµÀ´¶þ´Î¿ª·¢µÄ¿ªÔ´¹«Ë¾¡£

1.4.1 MysqlµÄÓŵã

£¨1£©MysqlµÄÒ»¸öÊý¾Ý¿âÊÇÒ»¸ö½á¹¹»¯Êý¾ÝµÄ¼¯ºÏ¡£

Mysql·þÎñÆ÷ËüÖ§³ÖºÜ¶àϵͳµÄʹÓ㬱ÈÈçÖ§³Ö¹Ø¼üÈÎÎñ¡¢ÖظºÔØÉú²úµÄϵͳµÄÓ¦Óã¬Ëü¿ÉÒÔÄÚǶµ½ÆäËû´óÐ͵ÄÈí¼þÀïÃæÊ¹Óá£

MysqlÊÇÒ»¸ö¶àÏ̵߳쬶àÓû§µÄsqlÌåϵµÄÊý¾Ý·þÎñÆ÷¡£ MysqlµÄÊý¾Ý¿â´æ´¢µÄÀàÐÍ¿ÉÒÔÊÇÒ»¸ö¼òµ¥µÄ±í£¬Ò²¿ÉÒÔÊÇÒ»¸öͼÊé¹ÝµÄËùÓеÄÊý¾Ý¼¯ºÏ¡¢»òÕßÊÇÒ»¸ö¼¯ÍŵÄÅÓ´óµÄÐÅÏ¢¼¯ºÏ¡£ÎÒÃÇÓд洢Êý¾Ý¼¯ºÏµÄµØ·½µ±È»Ò²ÊÇÐèÒªÓÐÒ»¸öÄܹ»Ìí¼Ó¡¢·ÃÎʺ͹ÜÀíÊý¾Ý¼¯ºÏµÄÊý¾Ý¿â¹ÜÀíÈí¼þϵͳ¡£MysqlÊý¾Ý¿â¹ÜÀíÈí¼þ¾ÍÊÇÕâÑùÒ»¸öϵͳ£¬Ëü¿ÉÒԺܺõÄÖ§³Ö¶à¸öÓû§µÄÊý¾Ý²Ù×÷Óë·ÃÎʲ¢ÇÒÿ¸öÓû§¶¼ÊǶÀÁ¢µÄ²¢·¢µÄ½øÐС£

£¨2£©MySQLÊÇÒ»¸ö¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ¡£

ËùνµÄ¹ØÏµÐÍÊý¾Ý¿â¾ÍÊǰÑÊý¾Ý¶¼´æ·ÅÔÚ²»Í¬µÄ¶ÀÁ¢µÄ±í¸ñÀïÃæ£¬ÕâÑù×öµÄºÃ´¦¾ÍÊÇ·½±ãÎÒÃǹÜÀíºÍʹÓÃÊý¾Ý¿â²éѯÓë¹ÜÀí£¬Ìá¸ßÁËÊý¾Ý¿â¹ÜÀíµÄÁé»îÐÔ¡£

£¨3£©MySQLÊÇ¿ªÔ´µÄ£¬¶ÔÍ⿪·ÅµÄ¡£

¿ªÔ´Ò²¾ÍÊÇ˵ËùÓеÄÈ˶¼¿ÉÒÔʹÓøÃϵͳ£¬»¹¿ÉÒÔÐÞ¸ÄMySQLµÄÈí¼þÔ´Â룬¶ÔËü½ø

4