리눅스 이클립스에서 소켓프로그래밍에러
      글쓴이: 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: 
| 첨부 | 파일 크기 | 
|---|---|
|  1.jpg | 52.38 KB | 
Forums: 


**** Build of configuration
**** Build of configuration Debug for project test2 ****
make all
make: `all'를 위해 할 일이 없습니다
이건 에러가 아닙니다.
make 사용법 찾아보세요
인생은 도박이다.
댓글 달기