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

Linux Öеľä±ú

1.¾ä±ú¾ÍÊÇÒ»¸ö±êʶ·û£¬Ö»Òª»ñµÃ¶ÔÏóµÄ¾ä±ú£¬ÎÒÃǾͿÉÒÔ¶Ô¶ÔÏó½øÐÐÈÎÒâµÄ²Ù×÷¡£
.
2.¾ä±ú²»ÊÇÖ¸Õ룬²Ù×÷ϵͳÓþä±ú¿ÉÒÔÕÒµ½Ò»¿éÄڴ棬Õâ¸ö¾ä±ú¿ÉÄÜÊDZêʶ·û£¬mapµÄkey£¬Ò²¿ÉÄÜÊÇÖ¸Õ룬¿´²Ù×÷ϵͳÔõô´¦ÀíµÄÁË¡£
fdËãÊÇÔÚijÖ̶ֳÈÉÏÌæ´ú¾ä±ú°É£»
Linux ÓÐÏàÓ¦»úÖÆ£¬µ«Ã»ÓÐͳһµÄ¾ä±úÀàÐÍ£¬¸÷ÖÖÀàÐ͵Äϵͳ×ÊÔ´Óɸ÷×ÔµÄÀàÐÍÀ´±êʶ£¬Óɸ÷×ԵĽӿڲÙ×÷¡£
.
3.http://tech.ddvip.com/2009-06/1244006580122204_11.html
ÔÚ²Ù×÷ϵͳ²ãÃæÉÏ£¬Îļþ²Ù×÷Ò²ÓÐÀàËÆÓÚFILEµÄÒ»¸ö¸ÅÄÔÚLinuxÀÕâ½Ð×öÎļþÃèÊö·û(File
Descriptor)£¬¶øÔÚWindowsÀ½Ð×ö¾ä±ú(Handle)(ÒÔÏÂÔÚûÓÐÆçÒåµÄʱºòͳ³ÆΪ¾ä±ú)¡£Óû§Í¨¹ýij¸öº¯Êý´ò¿ªÎļþÒÔ»ñµÃ¾ä±ú£¬´Ë
ºóÓû§²Ù×ÝÎļþ½Ôͨ¹ý¸Ã¾ä±ú½øÐС£
.
Éè¼ÆÕâôһ¸ö¾ä±úµÄÔ­ÒòÔÚÓÚ¾ä±ú¿ÉÒÔ·ÀÖ¹Óû§ËæÒâ¶Áд²Ù×÷ϵͳÄں˵ÄÎļþ¶ÔÏó¡£ÎÞÂÛÊÇLinux»¹ÊÇWindows£¬Îļþ¾ä±ú×ÜÊǺÍÄں˵ÄÎļþ¶ÔÏóÏà¹ØÁªµÄ£¬µ«ÈçºÎ¹ØÁªÏ¸½ÚÓû§²¢²»¿É¼û¡£Äں˿ÉÒÔͨ¹ý¾ä±úÀ´¼ÆËã³öÄÚºËÀïÎļþ¶ÔÏóµÄµØÖ·£¬µ«´ËÄÜÁ¦²¢²»¶ÔÓû§¿ª·Å¡£
.
ÏÂÃæ¾ÙÒ»¸öʵ¼ÊµÄÀý×Ó£¬ÔÚLinuxÖУ¬ÖµÎª0¡¢1¡¢2µÄfd·Ö±ð´ú±í±ê×¼ÊäÈë¡¢±ê×¼Êä³öºÍ±ê×¼´íÎóÊä³ö¡£ÔÚ³ÌÐòÖдò¿ªÎļþµÃµ½µÄfd´Ó3¿ªÊ¼Ôö³¤¡£
fd¾ßÌåÊÇʲôÄØ?ÔÚÄÚºËÖУ¬Ã¿Ò»¸ö½ø³Ì¶¼ÓÐÒ»¸ö˽Óеē´ò¿ªÎļþ±í”£¬Õâ¸ö±íÊÇÒ»¸öÖ¸ÕëÊý×飬ÿһ¸öÔªËض¼Ö¸ÏòÒ»¸öÄں˵Ĵò¿ªÎļþ¶ÔÏ󡣶øfd£¬¾ÍÊÇÕâ
¸ö±íµÄϱꡣµ±Óû§´ò¿ªÒ»¸öÎļþʱ£¬Äں˻áÔÚÄÚ²¿Éú³ÉÒ»¸ö´ò¿ªÎļþ¶ÔÏ󣬲¢ÔÚÕâ¸ö±íÀïÕÒµ½Ò»¸ö¿ÕÏÈÃÕâÒ»ÏîÖ¸ÏòÉú³ÉµÄ´ò¿ªÎļþ¶ÔÏ󣬲¢·µ»ØÕâÒ»ÏîµÄϱê
×÷Ϊfd¡£ÓÉÓÚÕâ¸ö±í´¦ÓÚÄںˣ¬²¢ÇÒÓû§ÎÞ·¨·ÃÎʵ½£¬Òò´ËÓû§¼´Ê¹ÓµÓÐfd£¬Ò²ÎÞ·¨µÃµ½´ò¿ªÎļþ¶ÔÏóµÄµØÖ·£¬Ö»Äܹ»Í¨¹ýϵͳÌṩµÄº¯ÊýÀ´²Ù×÷¡£
.
ÔÚCÓïÑÔÀ²Ù×ÝÎļþµÄÇþµÀÔòÊÇFILE½á¹¹£¬²»ÄÑÏëÏó£¬CÓïÑÔÖеÄFILE½á¹¹±Ø¶¨ºÍfdÓÐÒ»¶ÔÒ»µÄ¹Øϵ£¬Ã¿¸öFILE½á¹¹¶¼»á¼Ç¼×Ô¼ºÎ¨Ò»¶ÔÓ¦µÄfd¡£
.
.
¾ä±ú
ά»ù°Ù¿Æ£¬×ÔÓɵİٿÆÈ«Êé
Ìøתµ½£º µ¼º½
, ËÑË÷
ÔÚ³ÌÐòÉè¼Æ
ÖÐ,¾ä±ú
ÊÇÒ»ÖÖÌØÊâµÄÖÇÄÜÖ¸Õë
¡£µ±Ò»¸öÓ¦ÓóÌÐò
ÒªÒýÓÃÆäËûϵͳ(ÈçÊý¾Ý¿â
¡¢²Ù×÷ϵͳ
)Ëù¹ÜÀíµÄÄÚ´æ
¿é»ò¶ÔÏó
ʱ£¬¾ÍҪʹÓþä±ú¡£
¾ä±úÓëÆÕָͨÕë
µÄÇø±ðÔÚÓÚ£¬Ö¸Õë°üº¬µÄÊÇÒýÓöÔÏó
µÄÄÚ´æµØÖ·
£¬¶ø¾ä±úÔòÊÇÓÉϵͳËù¹ÜÀíµÄÒýÓñêʶ£¬¸Ã±êʶ¿ÉÒÔ±»ÏµÍ³ÖØж¨Î»µ½Ò»¸öÄÚ´æµØÖ·
ÉÏ¡£ÕâÖÖ¼ä½Ó·ÃÎʶÔÏó
µÄģʽÔöÇ¿ÁËϵͳ¶ÔÒýÓöÔÏó
µÄ¿ØÖÆ¡££¨²Î¼û·â×°
)¡£
ÔÚÉÏÊÀ¼Í80Äê´úµÄ²Ù×÷Ï


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

LinuxÏÂÍøÂç¹¥»÷DDosµÄʵÏÖ´úÂ룬tcpÊý¾ÝÆÛÆ­µÄʵÏÖ

/*
×¢Ò⣺
Õâ´ÎÖ÷Òª¸ÄÁ˺¯Êýsend_tcpÀïµÄ´úÂ룬¾ÉµÄ´úÂëÔÚÌî³äip°üʱÓÐÎÊÌâ¡£
*/
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <st ......

LINUX TCÖÐÎÄ°æ

9.1. ½âÊͶÓÁкͶÓÁй涨
ÀûÓöÓÁÐ,ÎÒÃǾö¶¨ÁËÊý¾Ý±»·¢Ë͵ķ½Ê½.±ØÐëÈÏʶµ½,ÎÒÃÇÖ»ÄܶԷ¢ËÍÊý¾Ý½ø
ÐÐÕûÐÎ.
¸ù¾ÝInternetµÄ¹¤×÷·½Ê½,ÎÒÃÇÎÞ·¨Ö±½Ó¿ØÖƱðÈËÏòÎÒÃÇ·¢ËÍʲôÊý¾Ý.ÓеãÏó
ÎÒÃǼÒÀïµÄÐű¨Ïä,Äã²»¿ÉÄÜ¿ØÖÆÈ«ÊÀ½ç,ÁªÏµÃ¿Ò»¸öÈË,Ð޸ıðÈ˶ÔÄã·¢ËÍÓÊ
¼þµÄÊýÁ¿.
È»¶ø,InternetÖ÷ÒªÒÀ¿¿TCP/IP,ËüµÄһЩÌØÐÔºÜÓÐÓÃ. ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ