리눅스 이클립스에서 소켓프로그래밍에러
글쓴이: 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 사용법 찾아보세요
인생은 도박이다.
댓글 달기