首页 > 系统服务 > 详细

Linux下CGI服务器基本工作原理

时间:2015-03-09 10:55:52      阅读:396      评论:0      收藏:0      [点我收藏+]
#include <sys/socket.h>
#include <netinet/in.h>
#include <assert.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>

int main()
{
    const char *ip="127.0.0.1";
    int port=12345;
    struct sockaddr_in address;
    bzero(&address,sizeof(address));
    address.sin_family=AF_INET;
    inet_pton(AF_INET,ip,&address.sin_addr);
    address.sin_port=htons(port);
    int sock=socket(PF_INET,SOCK_STREAM,0);
    assert(sock>=0);
    int ret=bind(sock,(struct sockaddr *)&address,sizeof(address));
    ret=listen(sock,5);
    struct sockaddr_in client;
    socklen_t client_addrlength=sizeof(client);
    int connfd=accept(sock,(struct sockaddr *)&client,&client_addrlength);
    if(connfd<0)
    {
        printf("Errorno os:%d\n",errno);
    }
    else
    {
        close(STDOUT_FILENO);
        dup(connfd);
        printf("abcd\n");
        close(connfd);
    }
    close(sock);
    return 0;
}

Linux下CGI服务器基本工作原理

原文:http://blog.csdn.net/tlzhatao/article/details/44151685

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!