Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

LinuxÏµÍ³ÍøÂç·þÎñÆ÷

 LinuxÏµÍ³ÍøÂç·þÎñÆ÷Ä£ÐÍÖ÷ÒªÓÐÁ½ÖÖ£º²¢·¢·þÎñÆ÷ºÍÑ­»··þÎñÆ÷¡£Ëùν²¢·¢·þÎñÆ÷¾ÍÊÇÔÚͬһ¸öʱ¿Ì¿ÉÒÔ´¦ÀíÀ´×Ô¶à¸ö¿Í»§¶ËµÄÇëÇó£»Ñ­»··þÎñÆ÷ÊÇÖ¸·þÎñÆ÷ÔÚͬһʱ¿ÌÖ¸¿ÉÒÔÏìÓ¦Ò»¸ö¿Í»§¶ËµÄÇëÇó¡£¶øÇÒ¶ÔÓÚTCPºÍUDPÌ×½Ó×Ö£¬ÕâÁ½ÖÖ·þÎñÆ÷µÄʵÏÖ·½Ê½Ò²Óв»Í¬µÄÌØµã¡£
¡¡¡¡1¡¢TCPÑ­»··þÎñÆ÷£ºÊ×ÏÈTCP·þÎñÆ÷½ÓÊÜÒ»¸ö¿Í»§¶ËµÄÁ¬½ÓÇëÇ󣬴¦ÀíÁ¬½ÓÇëÇó£¬ÔÚÍê³ÉÕâ¸ö¿Í»§¶ËµÄËùÓÐÇëÇóºó¶Ï¿ªÁ¬½Ó£¬È»ºóÔÙ½ÓÊÜÏÂÒ»¸ö¿Í»§¶ËµÄÇëÇó¡£
¡¡¡¡ ´´½¨TCPÑ­»··þÎñÆ÷µÄËã·¨ÈçÏ£º
¡¡¡¡ socket(……)£» //´´½¨Ò»¸öTCPÌ×½Ó×Ö
¡¡¡¡ bind(……)£» //°î¶¨¹«ÈϵĶ˿ںÅ
¡¡¡¡ listen(……£©£» //ÇãÌý¿Í»§¶ËÁ¬½Ó
¡¡¡¡ while(1£© //¿ªÊ¼Ñ­»·½ÓÊÕ¿Í»§¶ËÁ¬½Ó
¡¡¡¡ {
¡¡¡¡ accept(……)£»//½ÓÊÕµ±Ç°¿Í»§¶ËµÄÁ¬½Ó
¡¡¡¡ while(1)
¡¡¡¡ { //´¦Àíµ±Ç°¿Í»§¶ËµÄÇëÇó
¡¡¡¡ read(……£©£»
¡¡¡¡ process(……);
¡¡¡¡ write(……);
¡¡¡¡ }
¡¡¡¡ close(……); //¹Ø±Õµ±Ç°¿Í»§¶ËµÄÁ¬½Ó£¬×¼±¸½ÓÊÕÏÂÒ»¸ö¿Í»§¶ËÁ¬½Ó
¡¡¡¡ }
¡¡¡¡TCPÑ­»··þÎñÆ÷Ò»´ÎÖ»´¦ÀíÒ»¸ö¿Í»§¶ËµÄÇëÇó£¬Èç¹ûÓÐÒ»¸ö¿Í»§¶ËÕ¼Ó÷þÎñÆ÷²»·Åʱ£¬ÆäËüµÄ¿Í»§»úÁ¬½ÓÇëÇ󶼵ò»µ½¼°Ê±µÄÏìÓ¦¡£Òò´Ë£¬TCP·þÎñÆ÷Ò»°ãºÜÉÙÓÃÑ­»··þÎñÆ÷Ä£Ð͵ġ£
¡¡¡¡2¡¢TCP²¢·¢·þÎñÆ÷£º²¢·¢·þÎñÆ÷µÄ˼ÏëÊÇÿһ¸ö¿Í»§¶ËµÄÇëÇó²¢²»ÓÉ·þÎñÆ÷µÄÖ÷½ø³ÌÖ±½Ó´¦Àí£¬¶øÊÇ·þÎñÆ÷Ö÷½ø³Ì´´½¨Ò»¸ö×Ó½ø³ÌÀ´´¦Àí¡£
¡¡¡¡ ´´½¨TCP²¢·¢·þÎñÆ÷µÄËã·¨ÈçÏ£º
¡¡¡¡ socket(……)£» //´´½¨Ò»¸öTCPÌ×½Ó×Ö
¡¡¡¡ bind(……)£» //°î¶¨¹«ÈϵĶ˿ںÅ
¡¡¡¡ listen(……£©£»//ÇãÌý¿Í»§¶ËÁ¬½Ó
¡¡¡¡ while(1£© //¿ªÊ¼Ñ­»·½ÓÊÕ¿Í»§¶ËµÄ½ÓÊÕ
¡¡¡¡ {
¡¡¡¡ accept(……)£»//½ÓÊÕÒ»¸ö¿Í»§¶ËµÄÁ¬½Ó
¡¡¡¡ if(fork(……)==0) //´´½¨×Ó½ø³Ì
¡¡¡¡ {
¡¡¡¡ while(1)
¡¡¡¡ { //×Ó½ø³Ì´¦Àíij¸ö¿Í»§¶ËµÄÁ¬½Ó
¡¡¡¡ read(……£©£»
¡¡¡¡ process(……);
¡¡¡¡ write(……);
¡¡¡¡ }
¡¡¡¡ close(……); //¹Ø±Õ×Ó½ø³Ì´¦ÀíµÄ¿Í»§¶ËÁ¬½Ó
¡¡¡¡ exit(……) £»//ÖÕÖ¹¸Ã×Ó½ø³Ì
¡¡¡¡ }
¡¡¡¡ close£¨……); //¸¸½ø³Ì¹Ø±ÕÁ¬½ÓÌ×½Ó×ÖÃèÊö·û£¬×¼±¸½ÓÊÕÏÂÒ»¸ö¿Í»§¶ËÁ¬½Ó
¡¡¡¡ }
¡¡¡¡TCP²¢·¢·þÎñÆ÷¿ÉÒÔ½â¾öTCPÑ­»··þÎñÆ÷¿Í»§¶Ë¶ÀÕ¼·þÎñÆ÷µÄÇé¿ö¡£µ«Í¬


Ïà¹ØÎĵµ£º

Linux·ÖÒ³»úÖÆ

·ÖÒ³»úÖÆ
·ÖÒ³»úÖÆµÄ×÷ÓÃ
¡¡¡¡·ÖÒ³»úÖÆÊÇÔڶλúÖÆÖ®ºó½øÐеģ¬Ëü½øÒ»²½½«ÏßÐÔµØÖ·×ª»»ÎªÎïÀíµØÖ·¡£
¡¡¡¡80386ʹÓÃ4K×Ö½Ú´óСµÄÒ³£¬ÇÒÿҳµÄÆðʼµØÖ·¶¼±»4KÕû³ý¡£Òò´Ë£¬80386°Ñ4GB×Ö½ÚÏßÐÔµØÖ·¿Õ¼ä»®·ÖΪ1M¸öÒ³Ãæ£¬²ÉÓÃÁËÁ½¼¶±í½á¹¹¡£
Á½¼¶Ò³±í
¡¡¡¡Á½¼¶±íµÄµÚÒ»¼¶±í³ÆÎªÒ³Ä¿Â¼£¬´æ´¢ÔÚÒ»¸ö4K×Ö½ÚµÄÒ³ÖУ¬Ò³Ä¿Â¼±í ......

LinuxÏÂUSB´ÓÉ豸ʹÓÃgadget API

LinuxÏÂUSB´ÓÉ豸ʹÓÃgadget API
[ÈÕÆÚ£º2007-12-27]
À´Ô´£ºLinux¹«Éç  ×÷ÕߣºÎ°Î°
 
×î½üÔÚ×öLinuxÏÂUSB´ÓÉ豸µÄÇý¶¯£¬³ÌÐòдµÄ²î²»¶àÁË£¬×öÒ»¸öÕûÀíС½á¡£»¶Ó­½»Á÷,ÈçÓдíÎóÇëÖ¸Õý,лл!--Jason
Ò»¡¢USB´ÓÉ豸Çý¶¯½éÉÜ
USB×ÜÏßÉÏÖ÷ÒªÓÐÈýÀàÉ豸£ºÖ÷¿ØÖÆÆ÷£¨Host Controller£¬ such as EHCI¡¢UHCI¡¢OHCI£ ......

Linux Ö¸Áî´óÈ«

     Linux Ö¸Áî´óÈ«
cat cd
chmod chown
cp cut
Ãû³Æ£ºcat
ʹÓÃȨÏÞ£ºËùÓÐʹÓÃÕß
ʹÓ÷½Ê½£ºcat [-AbeEnstTuv] [--help] [--version] fileName
˵Ã÷£º°Ñµµ°¸´®Á¬½Óºó´«µ½»ù±¾Êä³ö£¨Ó©Ä»»ò¼Ó > fileName µ½ÁíÒ»¸öµµ°¸£©
²ÎÊý£º
-n »ò --number ÓÉ 1 ¿ªÊ¼¶ÔËùÓÐÊä³öµÄÐÐÊý±àºÅ ......

Linux ÖÐ RPM ÃüÁî²ÎÊýʹÓÃÏê½â


Linux ÖÐ RPM ÃüÁî²ÎÊýʹÓÃÏê½â
¡¡¡¡ÔÚLinux²Ù×÷ϵͳÖУ¬ÓÐÒ»¸öϵͳÈí¼þ°ü£¬ËüµÄ¹¦ÄÜÀàËÆÓÚWindowsÀïÃæµÄ“Ìí¼Ó/ɾ³ý³ÌÐò”£¬µ«Êǹ¦ÄÜÓֱȓÌí¼Ó/ɾ³ý³ÌÐò”Ç¿ºÜ¶à£¬Ëü¾ÍÊÇ Red Hat Package Manager(¼ò³ÆRPM)¡£´Ë¹¤¾ß°ü×îÏÈÊÇÓÉRed Hat¹«Ë¾ÍƳöµÄ£¬ºóÀ´±»ÆäËûLinux¿ª·¢ÉÌËù½èÓá£ÓÉÓÚËüΪLinuxʹÓÃÕ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ