Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : linux

Linuxϵͳ»·¾³ÏµÄSocket±à³ÌÏêϸ½âÎö

 
ʲôÊÇSocket
 
Socket½Ó¿ÚÊÇTCP/IPÍøÂçµÄAPI£¬Socket½Ó¿Ú¶¨ÒåÁËÐí¶àº¯Êý»òÀý³Ì£¬³ÌÐòÔ±¿ÉÒÔÓÃËüÃÇÀ´¿ª·¢TCP/IPÍøÂçÉϵÄÓ¦ÓóÌÐò¡£ÒªÑ§InternetÉϵÄTCP/IPÍøÂç±à³Ì£¬±ØÐëÀí½âSocket½Ó¿Ú¡£
 
Socket½Ó¿ÚÉè¼ÆÕß×îÏÈÊǽ«½Ó¿Ú·ÅÔÚUnix²Ù×÷ϵͳÀïÃæµÄ¡£Èç¹ûÁ˽âUnix
ϵͳµÄÊäÈëºÍÊä³öµÄ»°£¬¾ÍºÜÈÝÒ×Á˽âSocketÁË¡£ÍøÂçµÄSocketÊý¾Ý´«ÊäÊÇÒ»ÖÖÌØÊâµÄI/O£¬SocketÒ²ÊÇÒ»ÖÖÎļþÃèÊö·û¡£SocketÒ²¾ß
ÓÐÒ»¸öÀàËÆÓÚ´ò¿ªÎļþµÄº¯Êýµ÷ÓÃSocket()£¬¸Ãº¯Êý·µ»ØÒ»¸öÕûÐ͵ÄSocketÃèÊö·û£¬ËæºóµÄÁ¬½Ó½¨Á¢¡¢Êý¾Ý´«ÊäµÈ²Ù×÷¶¼ÊÇͨ¹ý¸ÃSocketʵÏÖ
µÄ¡£³£ÓõÄSocketÀàÐÍÓÐÁ½ÖÖ£ºÁ÷ʽSocket£¨SOCK_STREAM£©ºÍÊý¾Ý±¨Ê½Socket£¨SOCK_DGRAM£©¡£Á÷ʽÊÇÒ»ÖÖÃæÏòÁ¬½ÓµÄ
Socket£¬Õë¶ÔÓÚÃæÏòÁ¬½ÓµÄTCP·þÎñÓ¦Óã»Êý¾Ý±¨Ê½SocketÊÇÒ»ÖÖÎÞÁ¬½ÓµÄSocket£¬¶ÔÓ¦ÓÚÎÞÁ¬½ÓµÄUDP·þÎñÓ¦Óá£
 
Socket½¨Á¢
 
ΪÁ˽¨Á¢Socket£¬³ÌÐò¿ÉÒÔµ÷ÓÃSocketº¯Êý£¬¸Ãº¯Êý·µ»ØÒ»¸öÀàËÆÓÚÎļþÃèÊö·ûµÄ¾ä±ú¡£socketº¯ÊýÔ­ÐÍΪ£º
 
int socket(int domain, int type, int protocol);
 
domainÖ¸Ã÷ËùʹÓõÄЭÒé×壬ͨ³£ÎªPF_INET£¬±íʾ»¥ÁªÍøÐ­Òé×å
£¨TCP/IPЭÒé×壩£»type²ÎÊýÖ ......

linuxÖÕ¶Ë´óÈ«

ttyÊÇTeletypeµÄËõд
ÖÕ¶ËÊÇÒ»ÖÖ×Ö·ûÐÍÉ豸£¬ËüÓжàÖÖÀàÐÍ£¬Í¨³£Ê¹ÓÃttyÀ´¼ò³Æ¸÷ÖÖÀàÐ͵ÄÖÕ¶ËÉ豸¡£ttyÊÇTeletypeµÄËõд¡£TeletypeÊÇ×îÔç³öÏÖµÄÒ»ÖÖÖÕ¶ËÉ豸£¬ºÜÏóµç´«´ò×Ö»ú£¬ÊÇÓÉTeletype¹«Ë¾Éú²úµÄ¡£É豸Ãû·ÅÔÚÌØÊâÎļþĿ¼/dev/Ï£¬ÖÕ¶ËÌØÊâÉ豸ÎļþÒ»°ãÓÐÒÔϼ¸ÖÖ£º
1.´®Ðж˿ÚÖÕ¶Ë£¨/dev/ttySn£© 
´®Ðж˿ÚÖÕ¶Ë£¨Serial Port Terminal£©ÊÇʹÓüÆËã»ú´®Ðж˿ÚÁ¬½ÓµÄÖÕ¶ËÉ豸¡£¼ÆËã»ú°Ñÿ¸ö´®Ðж˿ڶ¼¿´×÷ÊÇÒ»¸ö×Ö·ûÉ豸¡£ÓжÎʱ¼äÕâЩ´®Ðж˿ÚÉ豸ͨ³£±»³ÆÎªÖÕ¶ËÉ豸£¬ÒòΪÄÇʱËüµÄ×î´óÓÃ;¾ÍÊÇÓÃÀ´Á¬½ÓÖÕ¶Ë¡£ÕâЩ´®Ðж˿ÚËù¶ÔÓ¦µÄÉ豸Ãû³ÆÊÇ/dev/tts/0£¨»ò/dev/ttyS0£©¡¢/dev/tts/1£¨»ò/dev/ttyS1£©µÈ£¬É豸ºÅ·Ö±ðÊÇ£¨4,0£©¡¢£¨4,1£©µÈ£¬·Ö±ð¶ÔÓ¦ÓÚDOSϵͳϵÄCOM1¡¢COM2µÈ¡£ÈôÒªÏòÒ»¸ö¶Ë¿Ú·¢ËÍÊý¾Ý£¬¿ÉÒÔÔÚÃüÁîÐÐÉϰѱê×¼Êä³öÖØ¶¨Ïòµ½ÕâÐ©ÌØÊâÎļþÃûÉϼ´¿É¡£ÀýÈ磬ÔÚÃüÁîÐÐÌáʾ·ûϼüÈ룺echo test > /dev/ttyS1»á°Ñµ¥´Ê”test”·¢Ë͵½Á¬½ÓÔÚttyS1£¨COM2£©¶Ë¿ÚµÄÉ豸ÉÏ¡£ 
2.αÖÕ¶Ë£¨/dev/pty/£© 
αÖÕ¶Ë£¨Pseudo Terminal£©ÊdzɶԵÄÂß¼­ÖÕ¶ËÉ豸£¬ÀýÈç/dev/ptyp3ºÍ/dev/ttyp3£¨»ò×ÅÔÚÉ豸ÎļþϵͳÖзֱðÊÇ/dev/pty/m3ºÍ/dev/pty/s3£ ......

LinuxϵÄshellÓëmake(2008

LinuxϵÄshellÓëmake
Ò»¡¢shell
1.1 ʲôÊÇshell
¡ñ Óû§ÓëLinuxµÄ½Ó¿Ú
¡ñ ÃüÁî½âÊÍÆ÷
¡ñ Ö§³Ö¶àÓû§
¡ñ Ö§³Ö¸´Ôӵıà³ÌÓïÑÔ
¡ñ ShellÓкܶàÖÖ£¬È磺csh,tcsh,pdksh,ash,sash,zsh,bashµÈ¡£LinuxµÄȱʡShellΪbash(Bourne Again Shell)¡£
ShellÊÇÓû§ºÍ²Ù×÷ϵͳ֮¼ä×îÖ÷Òª½Ó¿Ú¡£Í¨¹ýShell£¬¿ÉÒÔͬʱÔÚºǫ́ÔËÐжà¸öÓ¦ÓóÌÐò£¬²¢ÇÒÔÚ°ÑÐèÒªÓëÓû§½»»¥µÄ³ÌÐò·ÅÔÚǰ̨ÔËÐС£
ͨ¹ýÔÚ¶àÌõÃüÁîµÄÐòÁÐÖÐʹÓñäÁ¿ºÍÁ÷³Ì¿ØÖÆ£¬Shell¿ÉÒÔ×÷ΪһÃû¸´Ôӵıà³ÌÓïÑÔ¡£
1.2 תÒå×Ö·ûºÍͨÅä×Ö·û
¡ñ תÒå×Ö·û(metacharacters)Ö¸µÄÊÇÔÚShellÖÐÓÐÌØÊ⺬ÒåµÄ×Ö·û¡£
¡¡¡¡ÀýÈ磺< > | ; ! ? * [ ] $ \ " ' ` ~ ( ) { } ^
#ls file[1-10].c
#count=`ls –l | grep ‘^d’| wc –l`
¡ñ ͨÅä×Ö·û(wildcards)ÊÇתÒå×Ö·ûµÄ×Ó¼¯£¬ÓÃÀ´²éÕÒÆ¥ÅäÎļþÃû
¡¡¡¡ÀýÈ磺? * [] [-] [!]
¡ñ ʹÓÃ<Tab>¼ü£¬¿ÉÒÔ×Ô¶¯²¹Æë¡£
ͨÅäÒ»¸ö×Ö·û£º"?"
ͨÅä¶à¸ö×Ö·û£º"*"
1.3 ÊäÈëÊä³öÖØ¶¨Ïò
¡ñ ϵͳ¶¨ÒåÈý¸ö±ê×¼Îļþ£º±ê×¼ÊäÈë(stdin)¡¢±ê×¼Êä³ö(stdout)¡¢±ê×¼´íÎóÊäÈë(stderr)
¡ñ ¹ÜµÀ·û£º"|"£¬½«Ç°Ò»¸öÃüÁîµÄÊä³öת³ÉÏÂÒ»¸öÃüÁîµÄÊäÈë¡£
¡ñ ¹ýÂËÆ÷(filters)£ºÓÃÀ´½ÓÊÕ ......

½ΰ·å£ºÂÛGNU¡¢LinuxºÍGNU/LinuxÖ®¼äµÄ¹ØÏµ

 Â½Î°·å£ºÂÛGNU¡¢LinuxºÍGNU/LinuxÖ®¼äµÄ¹ØÏµ
ÏàÐźܶàÈË¿´µ½ÁËÕâ¸ö±êÌâ¾Í»á²úÉúÒÉÎÊ£¬ÕâÆªÎÄÕµ½µ×Òª½²Ê²Ã´¶«Î÷£¿ÔڻشðÕâ¸öÎÊÌâ֮ǰ£¬ÎÒÏÈÌá³ö¼¸¸öÎÊÌ⣿
1. Ê²Ã´ÊÇLinux£¿
2. Ê²Ã´ÊÇGNU£¿
3. GNU/LinuxÊÇÊ²Ã´ÍæÒâ¶ù£¿
ÔڻشðÁËÒÔÉÏÎÊÌâºó£¬´ó¼Ò×ÔȻҲÇå³þÎÒÏë˵Ã÷µÄÎÊÌâÁË¡£
ʲôÊÇLinux
ÏàÐÅÁ˽âһЩIT֪ʶµÄÈ˶¼Ìý¹ýLinuxÕâ¸öÃû´Ê¡£Î¬»ù°Ù¿ÆÉϵÄLinux´ÊÌõÊÇ×î¾­µäºÍ×î׼ȷµÄ˵Ã÷£¨http://zh.wikipedia.org/wiki/Linux£©£¬ÔÚ´ËÖ±½ÓÓ¦Óã¬ÃâÈ¥°àÃÅŪ¸«Ö®ÏÓ¡£
Linux²Ù×÷ϵͳ£¨Linux£©£¬ÊÇÒ»ÖÖ¼ÆËã»ú²Ù×÷ϵͳ¡£Linux²Ù×÷ϵͳµÄÄں˵ÄÃû×ÖÒ²ÊÇ“Linux”¡£Linux²Ù×÷ϵͳҲÊÇ×ÔÓÉÈí¼þºÍ¿ª·ÅÔ´´úÂë·¢Õ¹ÖÐ×îÖøÃûµÄÀý×Ó¡£
LinuxÄÚºË×î³õÊÇÎªÓ¢ÌØ¶û386΢´¦ÀíÆ÷Éè¼ÆµÄ¡£ÏÖÔÚLinuxÄÚºËÖ§³Ö´Ó¸öÈ˵çÄÔµ½´óÐÍÖ÷»úÉõÖÁ°üÀ¨Ç¶ÈëʽϵͳÔÚÄڵĸ÷ÖÖÓ²¼þÉ豸¡£
ÔÚ¿ªÊ¼µÄʱºò£¬LinuxÖ»ÊǸöÈË¿ñÈȰ®ºÃµÄÒ»ÖÖ²úÎï¡£µ«ÊÇÏÖÔÚ£¬LinuxÒѾ­³ÉΪÁËÒ»ÖÖÊܵ½¹ã·º¹Ø×¢ºÍÖ§³ÖµÄÒ»ÖÖ²Ù×÷ϵͳ¡£°üÀ¨IBMºÍ»ÝÆÕÔÚÄÚµÄһЩ¼ÆËã»úÒµ¾ÞÍ·Ò²¿ªÊ¼Ö§³ÖLinux¡£ºÜ¶àÈËÈÏΪ£¬ºÍÆäËûµÄÉÌÓÃUnixϵͳÒÔ¼°Î¢Èí WindowsÏà±È£¬×÷Ϊ×ÔÓÉÈí¼þµÄLinux¾ßÓеͳɱ¾£¬°²È«ÐԸߣ¬¸ü¼Ó¿ÉÐÅÀµµÄ ......

linuxͼÐνçÃæ²ã´Î¹ØÏµ×ܽá

¹ØÓÚlinuxͼÐνçÃæµÄ»ù±¾ÖªÊ¶  
  ºÜ¶àLINUX³õѧÕß·Ö²»Çå³þlinuxºÍXÖ®¼ä,XºÍXfree86Ö®¼ä,XºÍKDE,GNOMEµÈÖ®¼äÊÇʲô¹ØÏµ.³£³£»ìÏý¸ÅÄî,ÎÒÏëÒԱȽÏÒ×ÓÚÀí½âµÄ·½Ê½ËµÃ÷Ò»ÏÂX,X11,XFREE,WM,KDE,GNOMEµÈÖ®¼äµÄ¹ØÏµ.   
  Ò»,linux±¾ÉíûÓÐͼÐνçÃæ,linuxÏÖÔÚµÄͼÐνçÃæµÄʵÏÖÖ»ÊÇlinuxϵÄÓ¦ÓóÌÐòʵÏÖµÄ.      
  ͼÐνçÃæ²¢²»ÊÇlinuxµÄÒ»²¿·Ö,linuxÖ»ÊÇÒ»¸ö»ùÓÚÃüÁîÐеIJÙ×÷ϵͳ,linuxºÍXfreeµÄ¹ØÏµ¾ÍÏ൱ÓÚµ±ÄêµÄDOSºÍWINDOWS3.0Ò»Ñù,windows3.0²»ÊǶÀÁ¢µÄ²Ù×÷ϵͳ,ËüÖ»ÊÇDOSµÄÀ©³ä,ÊÇDOSϵÄÓ¦ÓóÌÐò¼¶±ðµÄϵͳ,²»ÊǶÀÁ¢µÄ²Ù×÷ϵͳ,ͬÑùXFreeÖ»ÊÇlinux   ϵÄÒ»¸öÓ¦ÓóÌÐò¶øÒÑ.²»ÊÇϵͳµÄÒ»²¿·Ö,µ«ÊÇXµÄ´æÔÚ¿ÉÒÔ·½±ãÓû§Ê¹ÓõçÄÔ.WINDOWS95¼°ÒÔºóµÄ°æ±¾¾Í²»Ò»ÑùÁË,ËûÃǵÄͼÐνçÃæÊDzÙ×÷ϵͳµÄÒ»²¿·Ö,ͼÐνçÃæÔÚϵͳÄÚºËÖоÍʵÏÖÁË,ûÓÐÁËͼÐνçÃæwindows¾Í²»³ÉΪwindowsÁË,µ«linuxÈ´²»Ò»Ñù,ûÓÐͼÐνçÃælinux»¹ÊÇ   linux,ºÜ¶à×°linuxµÄWEB·þÎñÆ÷¾Í¸ù±¾²»×°X·þÎñÆ÷.ÕâÒ²WINDOWSºÍlinuxµÄÖØÒªÇø±ðÖ®Ò».      
  ¶þ,XÊÇЭÒé,²»ÊǾßÌåµÄij¸öÈí¼þ:      
  X   ÊÇ ......

¸ßÊÖ½ø½× LinuxϵͳÏÂMTD/CFIÇý¶¯½éÉÜ

 
¸ßÊÖ½ø½× LinuxϵͳÏÂMTD/CFIÇý¶¯½éÉÜ
2007-06-16 04:00×÷Õߣº³ö´¦£ºÂÛ̳ÕûÀíÔðÈα༭£ºÔ­Ò°
¡¡¡¡Ä³Ð©IntelµÄFLASHоƬ£¨ÈçStrataFlashϵÁУ©Ö§³Ö¶à·ÖÇø£¬Ò²¾ÍÊǸ÷¸ö·ÖÇø¿ÉÒÔͬʱ½øÐвÙ×÷¡£Ó¦¸Ã˵ÕâÊDz»´íµÄÌØÐÔ£¬µ«ÊÇÒ²»á´øÀ´Ð©ÎÊÌâ¡£¼ÇµÃµ±³õÒÆÖ²Linux-2.4.21£¬¹ÒJFFS2ÎļþϵͳµÄʱºò£¬¾­³£»á±¨Ò»Ð©"Magic bitmask not found"Ö®ÀàµÄ´íÎ󣬸ú½øÈ¥·¢ÏÖFLASH¶Á³öÀ´µÄ¶¼ÊÇЩ0x80Ö®ÀàµÄÊý¾Ý£¬²é¿´×ÊÁÏ·¢ÏָÿîFLASHÓзÖÇøµÄÌØÐÔ£¬¶øLinuxµÄFLASHÇý¶¯Ö»ÓÃÒ»¸ö״̬±äÁ¿±íʾÕû¸öFLASHµÄ״̬£¬Õâ¾Í»áÔì³Éij¸ö·ÖÇøµÄʵ¼Ê״̬ºÍϵͳ¼Ç¼µÄ²»·û,´Ó¶øµ¼Ö¶ÁFLASHµÄʱºò¸Ãµãʵ¼ÊÉϲ»´¦ÔÚ¶Á״̬¡£µ±Ê±µÄ½â¾ö°ì·¨ÊÇ£¬Ã¿´Î¶ÁµÄʱºò£¬²»¹Ü¼Ç¼µÄ״̬ÊÇʲô£¬ÏȽøÈë¶Á״̬ÔÙ˵£¬µ±È»Õâ»á´øÀ´ÐÔÄܵÄϽµ£¬¾ßÌåËðʧ¶àÉÙ¸öʱÖÓÖÜÆÚ¾Í²»ËãÁË¡£
¡¡¡¡»°Ëµ½øÈëLinux-2.6.xµÄʱ´ú£¨¾ßÌåÊÇ2.6.13£©,³ýÁËLock/Unlock£¨LinuxÔÚ²Á/дµÄʱºò²»ÏÈUnlock£¬½â¾ö°ì·¨¾ÍÊdzõʼ»¯µÄʱºòÏÈÈ«²¿Unlock£©Õâ¸öÀÏÎÊÌâÍ⣬¾¹È»¶à·ÖÇøµÄ´íÎóûÓгöÏÖ£¬¾ªÑÈ֮Ͼö¶¨ºÃºÃÑо¿ÏÂLinuxµÄMTD/FLASHÇý¶¯¡£
¡¡¡¡ËµÇý¶¯Ö®Ç°£¬ÏÈÃ÷È·¼¸¸ö±à³ÌÒªµã£º
¡¡¡¡1£º¶Áд£¬Òª°´ÕÕ×ÜÏßλ¿í¶Áд£¬×¢Òâ²»ÊÇFLASHоƬλ¿í£¨ÀýÈç±³¿¿ ......
×ܼǼÊý:5772; ×ÜÒ³Êý:962; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [837] [838] [839] [840] 841 [842] [843] [844] [845] [846]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ