Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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


Ïà¹ØÎĵµ£º

×î¼òµ¥µÄ´°¿Ú(Gtk+ for Linux)

ÔÚLinuxÏÂʹÓÃGtk+ʵÏÖ×î¼òµ¥µÄGUI´°¿Ú£¬Ô´´úÂëÈçÏ£º
//SimpleGui.c
#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
  //¶¨ÒåÒ»¸öwidget(Gtk+¹¹¼þ)£¬ÕâÀﶨÒåµÄÊÇÒ»¸ö´°¿Ú¹¹¼þ
  GtkWidget *wnd;
  //Gtk+2.0µÄ³õʼ»¯ÃüÁîÐвÎÊý£¬Ã¿Ò»¸öGtk+³ÌÐò¶¼ÒªÓÐÕâ¾ä»°
  gtk_init(& ......

LINUX SOCKET AIO ÎÊÌâ

дÁË´úÂ룬ʹÓÃace_proactor, Ô­À´windowsÅܵ÷dz£Æ¯ÁÁ£¬À´µ½linux¾Íʱ²»Ê±²»¹¤×÷£¬È»ºó¼Óasynce_connectorºó£¬·¢ÏÖÍê³É²»Äܹ¤×÷£¬async_stream_writeºó£¬·¢ÏÖ¿¨ÔÚÄÇÀ¸ù±¾·¢²»³öÈ¥£¬¶à´Î·ÖÎöºó£¬·¢ÏÖ£¬Ô­À´Ö®Ç°ÓÐaio_readûÓÐÍê³É£¬aio_writeµÄÇëÇó¾ÍblockÄÇÀïÁË£¬writeÕâ¸ö²Ù×÷¾¹È»Ò»¶¨ÒªµÈǰµÄaio_readÍê³ÉÖ®ºó£¬²Å¿ÉÒ ......

LINUX½ø³Ì¼äͨÐÅ

                                     Linux ½ø³Ì¼äͨÐÅѧϰ
1.Linux ¼ä½ø³ÌͨÐŵķÖÀà
1.   ¹ÜµÀͨÐÅ£¨pipe£©ºÍÃü ......

proftpÔÚlinuxϰ²×°ÅäÖÃÖ¸ÄÏ


proftpÔÚlinuxϰ²×°ÅäÖÃÖ¸ÄÏ
Ò»¡¢°²×°»·¾³
¡ô Red Hat AS 5.0
¶þ¡¢°²×°°ü×¼±¸
¡ô proftpd-1.3.2.tar.gz
Èý¡¢Ð½¨Ä¿Â¼
¡ô /usr/app/
ËÄ¡¢°²×°²½Öè
¡ô Óû§£ºroot
¡ô ½«Ñ¹ËõÎļþ£ºproftpd-1.3.2.tar.gz¿½±´µ½/usr/app/ÏÂÃæ
¡ô ½âѹËõÎļþ
  #cd /usr/app/
  #tar –vzxf proftpd-1.3.2.tar.gz ......

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

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

       
ÍøÂç³ÌÐòºÍÆÕͨµÄ³ÌÐòÓÐÒ»¸ö×î´óµÄÇø±ðÊÇÍøÂç³ÌÐòÊÇÓÉÁ½¸ö²¿·Ö×é³ÉµÄ
--
¿Í»§¶ËºÍ·þÎñÆ÷¶Ë
.
¿Í»§¶Ë
      &nbs ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ