diff --git a/main.c b/main.c index 6257e34..3097f73 100644 --- a/main.c +++ b/main.c @@ -124,9 +124,9 @@ int main(void) { char *command = (char *) malloc(64); sprintf(command, "start http://127.0.0.1:%d/", tcp_getSockPort(webIo.socket)); - //system(command); + system(command); free(command); - + logger_log("Starting main loop..."); bool run = true; while (run) { diff --git a/test.c b/test.c index 815a9b4..6e6e636 100644 --- a/test.c +++ b/test.c @@ -25,120 +25,9 @@ int main(int argc , char **argv) { - int i, maxi, maxfd, listenfd, connfd, sockfd; + char buf[10] = "lma"; + char buf2[10] = "lma"; - int nready , client[FD_SETSIZE]; - - ssize_t n, ret; - - fd_set rset , allset; - - char buf[MAX_LINE]; - - socklen_t clilen; - - struct sockaddr_in servaddr , cliaddr; - - /*(1) 得到监听描述符*/ - listenfd = socket(AF_INET , SOCK_STREAM , 0); - - /*(2) 绑定套接字*/ - bzero(&servaddr , sizeof(servaddr)); - servaddr.sin_family = AF_INET; - servaddr.sin_addr.s_addr = htonl(INADDR_ANY); - servaddr.sin_port = htons(PORT); - - bind(listenfd , (struct sockaddr *)&servaddr , sizeof(servaddr)); - - /*(3) 监听*/ - listen(listenfd , LISTENQ); - - /*(4) 设置select*/ - maxfd = listenfd; - maxi = -1; - for(i=0 ; i maxfd) - maxfd = connfd; - if(i > maxi) - maxi = i; - - if(--nready < 0) - continue; - }//if - - for(i=0; i<=maxi ; ++i) - { - if((sockfd = client[i]) < 0) - continue; - if(FD_ISSET(sockfd , &rset)) - { - /*处理客户请求*/ - printf("\nreading the socket~~~ \n"); - - bzero(buf , MAX_LINE); - if((n = read(sockfd , buf , MAX_LINE)) <= 0) - { - close(sockfd); - FD_CLR(sockfd , &allset); - client[i] = -1; - }//if - else{ - printf("clint[%d] send message: %s\n", i , buf); - if((ret = write(sockfd , buf , n)) != n) - { - printf("error writing to the sockfd!\n"); - break; - }//if - }//else - if(--nready <= 0) - break; - }//if - }//for - }//while + sprintf(buf,"%c%s",'a',buf2); + printf("%s",buf); }