172, 5/9 회원가입  로그인  
   han7685
   소켓프로그래밍 오류좀찾아주세요~ㅠ

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_Network&no=100 [복사]



#include<sys/socket.h>
#include<sys/stat.h>
#include<arpa/inet.h>
#include<stdio.h>
#include<string.h>
#define MAXBUF 1024

int main(int argc, char **argv)
{
int server_sockfd, client_sockfd;
int client_len, n;
char buf[MAXBUF];
struct sockaddr_in clientaddr, serveraddr;

client_len = sizeof(clientaddr);
if((server_sockfd = socket (AF_INET,SOCK_STREAM, IPPROTO_TCP)) == -1)
{
perror("socket error :");
exit(0);
}


}
bzero(&serveraddr, sizeof(serveraddr));
serveraddr.sin_family = AF_INET;
serveraddr.sin_addr.s_addr = htonl(INADDR_ANY);
serveraddr.sin_port= htons(atoi(argv[1]));
bind (server_sockfd, (struct sockaddr *)&serveraddr, sizeof(serveraddr));
listen(server_sockfd, 5);

while(1)
{
memset(buf,0x00,MAXBUF);
client_sockfd = accept(server_sockfd,
(struct sockaddr *)&clientaddr, &client_len);
printf("NEW Client connect : %s\n", inet_ntoa(clientaddr.sin_addr));
if((n=read(client_sockfd,buf,MAXBUF) <=0))
{
close(client_sockfd);
continue;
}
if(write(client_sockfd,buf,MAXBUF)<=0)
{
perror("write error:");
close(client_sockfd);
}
close(server_sockfd);
return 0;
}
main 과
19번쨰라인  exit(0)
45번째라인에서 에러가난데요...
아무리봐도 저는못찾겠네여...


  Hit : 2918     Date : 2012/11/19 10:55



    
보안왕 클라이언트 sock을 정해주는 clientlen을 int타입이 아니라 socklen_t 이거였나 이 타입으로 해주세요. 책에 그 부분 보시면 될거에요. 2012/11/21  
cd80 main함수에서 사용된 if문을 보시면
if((server_sockfd = socket (AF_INET,SOCK_STREAM, IPPROTO_TCP)) == -1)
{
perror("socket error :");
exit(0);
}


}

이렇게 돼있는데
if문을 끝낸 } 다음에 있는 } 때문에 에러가 납니다
2012/11/21  
92   외부와 네트웍이 되는지 안되는지 확인방법은?[3]     huchik
05/15 3131
91   backtrack 5 에 있는 ettercap 질문입니다.     pk920207
05/09 3739
90   ftp 가 anonymous로 열린서버로 침투가 가능할까요???     kavenger
05/01 2883
89   백트랙 실습용 USB 랜카드 추전 부탁드립니다.[2]     ifocean
04/16 4884
88   mylg070 보안설정 질문.     ien0l5uf
04/16 4112
87   UDP Flooding 방어기법.     stares
04/14 4272
86   네트워크 해킹을 위해서 필요한 기초가 무엇이죠?[3]     hansu9911
04/01 3530
85   외부컴퓨터 접속[1]     choisunho
02/27 3407
84   우분투 wpa/wpa2 handshake 순간이!!![1]     pass-3-
02/27 3440
83   해킹을 위한 네트워크에 대해 개념을 잡고싶습니다[1]     rowel
02/17 2777
82   SQL 인젝션 질문이요!!!![1]     skrillex
01/22 2765
81   네트워크 라우터의 기능[1]     woals3006
12/24 3107
80   NC소프트를 상대로 소송 준비중에 있습니다.[1]     TOGEACE
12/09 3428
  소켓프로그래밍 오류좀찾아주세요~ㅠ[2]     han7685
11/19 2917
78   네트워크 서적 및 진도관련..[1]     ISHack
11/02 2942
77   Network 기본적인?     ISHack
10/29 2628
76   vmWare만 가지고 네트워크 해킹 연습을 할 수 있나요??[1]     darkofgy
10/13 3418
75   갑자기 공부하다가 궁금한게 생겨서 글올립니다     hyde0401
09/09 2878
74   IPFW관련 질문입니다!!!     4class
09/06 2597
73   소켓 프로그래밍~??[2]     dreadlo
09/05 3326
[1][2][3][4] 5 [6][7][8][9]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com