Chinaunix首页 | 论坛 | 博客
  • 博客访问: 721057
  • 博文数量: 759
  • 博客积分: 7000
  • 博客等级: 少将
  • 技术积分: 4775
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-22 15:16
文章分类

全部博文(759)

文章存档

2008年(759)

我的朋友

分类:

2008-09-25 15:55:54

这是一个很简单的服务器程序,可是运行是只是显示server waiting  而没有生成套接字
server_socket


#include
#include
#include
#include
#include

int  main  ()

{


    int server_sockfd,client_sockfd;
    int server_len,client_len;
    struct sockaddr_un server_address;
    struct sockaddr_un client_address;
   
    unlink("server_socket");
    server_sockfd = socket(AF_UNIX,SOCK_STREAM,0);

    server_address.sun_family = AF_UNIX;
    strcpy(server_address.sun_path,"server_socket");
    server_len = sizeof(server_address);
    bind(server_sockfd,(struct sockaddr *)&server_address,server_len);

    listen(server_sockfd,5);

    while(1)
    {
      
             char ch;
                    printf("server waiting\n");

             client_len=sizeof(client_address);
             client_sockfd=accept(server_sockfd,(struct sockaddr *)&client_address,&client_len);
             read(client_sockfd,&ch,1);
             ch++;
             write(client_sockfd,&ch,1);
             close(client_sockfd);
            
    }
}

--------------------next---------------------

阅读(514) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~