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

Ò»¸ö¼òµ¥µÄlinuxÏÂÍøÂç³ÌÐòʵÀý£­ÍøÂç±à³ÌÈëÃÅ ÊÕ²Ø


http://blog.csdn.net/manio/archive/2006/10/13/1333202.aspx
/*
 server 
*/
#include 
<
stdio.h
>
#include 
<
sys
/
types.h
>
#include 
<
netinet
/
in
.h
>
#include 
<
sys
/
socket.h
>
#include 
<
netdb.h
>
#include 
<
unistd.h
>
#include 
<
string
.h
>
#include 
<
arpa
/
inet.h
>
#define
 PORT 8848
#define
 BACKLOG 1
main()
{
    
int
 listenfd,connectfd;
    
struct
 sockaddr_in server;
    
struct
 sockaddr_in client;
    
int
 sin_size;
    
if
 (( listenfd 
=
 socket(AF_INET, SOCK_STREAM, 
0
)) 
==
 
-
1
)
    {
        perror(
"
Creating socket failed.
"
);
        
return
 
0
;
    }
    
int
 opt 
=
 SO_REUSEADDR;
    setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, 
&
opt, 
sizeof
(opt));
    bzero(
&
server,
sizeof
(server));
    server.sin_family 
=
 AF_INET;
    server.sin_port 
=
 htons(PORT);
    server.sin_addr.s_addr 
=
 htonl(INADDR_ANY);
    printf(
"
binding...
"
);
    
if
(bind(listenfd, (
struct
 sockaddr 
*
)
&
server, 
sizeof
(
struct
 sockaddr)) 
==
 
-
1
) {
        perror(
"
Bind error
"
);
        
ret


Ïà¹ØÎĵµ£º

Linux @ VMWare ÏÂÐÞ¸ÄMACµØÖ·µÄ·½·¨£¨Ç××Ôʵ¼ù£©

½ñÌ쿽±´ÁËÐéÄâ»úÔÚÁíÍâһ̨µçÄÔÉÏʹÓ㬷¢ÏÖMACµØÖ·³åÍ»£¬ÓÚÊÇÈ¥ÍøÉÏÕÒÐ޸ķ½·¨¡£¿É°´ÕÕËù˵µÄ£¬ÎÒ²¢Ã»ÓкÜ˳ÀûÐ޸ijɹ¦¡£
ÏÂÃæÎÒ½«¹ý³Ìд³öÀ´£¬ÀïÃæÓÐЩµØ·½ÐèҪעÒâһϡ£
ÏÂÃæÊÇÎÒ´ÓÍøÉÏËÑË÷µ½´ó²¿·ÖµÄ×ö·¨ÈçÏ£¬ºìÉ«²¿·ÖÊÇÎÒ×¢Ê͵ģ¬ÐèҪעÒâµÄµØ·½£º
VMwareÐéÄâ»úÖÐÐÞ¸ÄLinux MACµØÖ·µÄ·½·¨£º
1¡¢ÐÞ¸ÄÐéÄâ»úµÄ*.v ......

WindowsÏÂÐ¶ÔØLinuxϵͳ

   ÎҵĵçÄÔ°²×°ÁË˫ϵͳ£¬WindowsºÍLinux£¬²»¹ýÓÉÓÚLinuxÔÚ×î½üÒ»¶Îʱ¼äÄÚ²»»áʹÓã¬ËùÒÔÎÒ´òËãɾ³ýLinux¡£
   ɾ³ýLinux×îÐèҪעÒâµÄµØ·½£¬¾ÍÊÇMBR£¨Master Boot Record£©¡£ÔÚɾ³ýLinux·ÖÇøÇ°£¬ÎÒÃÇÐèÒª½«Æô¶¯WindowsµÄÒýµ¼ÐÅϢдÈëMBR£¬·ñÔò£¬MBRÖеÄLinuxÒýµ¼ÐÅÏ¢£¬µ±È»¾Í²»ÄÜÆô¶¯WindowsÏµÍ ......

linuxÏÂsystem£¨£©Ïê½â £¨×ª£©

linux²Ù×÷ϵͳÏÂsystem () º¯ÊýÏê½â
¡¡¡¡£¨Ö´ÐÐshell ÃüÁ
¡¡¡¡Ïà¹Øº¯Êý
¡¡¡¡fork£¬execve£¬waitpid£¬popen
¡¡¡¡±íÍ·Îļþ
¡¡¡¡££include<stdlib.h>
¡¡¡¡¶¨Ò庯Êý
¡¡¡¡int system(const char * string);
¡¡¡¡º¯Êý˵Ã÷
¡¡¡¡system()»áµ÷ÓÃfork()²úÉú×Ó½ø³Ì£¬ÓÉ×Ó½ø³ÌÀ´µ÷ÓÃ/bin/sh-c stringÀ´Ö´ÐвÎÊýstring ......

(Ò»)LinuxÍøÂç±à³Ì

http://blog.csdn.net/jenshy/archive/2006/04/18/667944.aspx
(Ò»)LinuxÍøÂç±à³Ì--ÍøÂç֪ʶ½éÉÜ
LinuxÍøÂç±à³Ì
--
ÍøÂç֪ʶ½éÉÜ
¿Í»§¶ËºÍ·þÎñ¶Ë

       
ÍøÂç³ÌÐòºÍÆÕͨµÄ³ÌÐòÓÐÒ»¸ö×î´óµÄÇø±ðÊÇÍøÂç³ÌÐòÊÇÓÉÁ½¸ö²¿·Ö×é³ÉµÄ
--
¿Í»§¶ËºÍ·þÎñÆ÷¶Ë
.
¿Í»§¶Ë
      &nbs ......

LinuxÍøÂç±à³ÌÈëÃÅ

(Ò»)LinuxÍøÂç±à³Ì--ÍøÂç֪ʶ½éÉÜ
LinuxÍøÂç±à³Ì--ÍøÂç֪ʶ½éÉÜ
¿Í»§¶ËºÍ·þÎñ¶Ë
        ÍøÂç³ÌÐòºÍÆÕͨµÄ³ÌÐòÓÐÒ»¸ö×î´óµÄÇø±ðÊÇÍøÂç³ÌÐòÊÇÓÉÁ½¸ö²¿·Ö×é³ÉµÄ--¿Í»§¶ËºÍ·þÎñÆ÷¶Ë.
¿Í»§¶Ë
        ÔÚÍøÂç³ÌÐòÖУ¬Èç¹ûÒ»¸ö³ÌÐòÖ÷¶¯ºÍÍâÃæµÄ³ÌÐòͨÐÅ£¬ÄÇôÎÒÃǰÑÕâ¸ö³ÌÐò³ÆÎª¿ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ