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

#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服务器基本工作原理

相关文章:

你感兴趣的文章:

标签云: