리눅스 이클립스에서 소켓프로그래밍에러
글쓴이: yonoo88 / 작성시간: 수, 2012/07/25 - 3:19오후
미치겠네요
**** Build of configuration Debug for project test2 ****
make all
make: `all'를 위해 할 일이 없습니다
이렇게 뜹니다. 진짜 makefile인지 뭔지 그것도만져보는데 똑같고 짱나죽겠네요
코드도 틀린게 없고 클라이언트는 잘 실행됩니다.
왜이러는거죠?
캡쳐사진 첨부합니다.
#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <sys/stat.h> #include <arpa/inet.h> #define MAXBUF 256 #define TRUE 1 int main() { int ssock, csock; int clen; struct sockaddr_in client_addr, server_addr; char buf[MAXBUF] ={0,}; if ((ssock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP))< 0) { perror("socket error : "); exit(1); } clen = sizeof(client_addr); int optvalue=TRUE; int optlen=sizeof(optvalue); setsockopt(ssock, SOL_SOCKET, SO_REUSEADDR, &optvalue, optlen); memset(&server_addr, 0, sizeof(server_addr)); server_addr.sin_family = AF_INET; server_addr.sin_addr.s_addr = htonl(INADDR_ANY); server_addr.sin_port = htons(3317); if (bind(ssock, (struct sockaddr *)&server_addr, sizeof(server_addr)) <0) { perror("bind error : "); exit(1); } if (listen(ssock, 8) < 0) { perror("listen error : "); exit(1); } csock = accept(ssock, (struct sockaddr *)&client_addr, &clen); printf("접속성공!\n"); while(1) { printf("보낼메세지:"); gets(buf); if(!strcmp(buf,"exit")) { break; } if (write(ssock, buf, MAXBUF) <0) perror("write error : "); if (read(csock, buf, MAXBUF) < 0) { perror("read error : "); exit(1); } printf("받은데이터:%s\n",buf); } close(csock); return 0; }
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 52.38 KB |
Forums:
**** Build of configuration
**** Build of configuration Debug for project test2 ****
make all
make: `all'를 위해 할 일이 없습니다
이건 에러가 아닙니다.
make 사용법 찾아보세요
인생은 도박이다.
댓글 달기