172, 2/9 회원가입  로그인  
   dreadlo
   소켓 프로그래밍~??

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


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/socket.h>
void error_handling(char *message);

int main(int argc, char *argv[])
{
        int serv_sock;
        int clnt_sock;

        struct sockaddr_in serv_addr;
        struct sockaddr_in clnt_addr;
        socklen_t clnt_addr_size;

        char message[]="Hello World!";

        if(argc!=2)
        {
                printf("Usage : %s <port>\n", argv[0]);
                exit(1);
        }

        serv_sock=socket(PF_INET, SOCK_STREAM, 0);
        if(serv_sock == -1)
                error_handling("socket() error!");

        memset(&serv_addr, 0, sizeof(serv_addr));
        serv_addr.sin_family=AF_INET;
        serv_addr.sin_addr.s_addr=htonl(INADDR_ANY);
        serv_addr.sin_port=htons(atoi(argv[1]));

        if(bind(serv_sock, (struct sockaddr*) &serv_addr, sizeof(serv_addr))==-1);
                error_handling("bind() error!");

        if(listen(serv_sock, 5) == -1)
                error_handling("listen() error!");

        clnt_addr_size=sizeof(clnt_addr);
        clnt_sock=accept(serv_sock, (struct sockaddr*)&clnt_addr, &clnt_addr_size);
        if(clnt_sock == -1)
                error_handling("accept() error!");

        write(clnt_sock, message, sizeof(message));
        close(clnt_sock);
        close(serv_sock);
        return 0;
}

void error_handling(char *message)
{
        fputs(message, stderr);
        fputc('\n', stderr);
        exit(1);
}




---------------------------------------------------------------------------------------------------------
리눅스에서 서버를 실행하려는데


bind error  자꾸 나네요


아무리 찾아봐도 문제점이 없는데 ㅜ.ㅜ

gcc -o hserver hello_server.c      <- 이렇게 컴파일해서
./hserver 9190                         <- 포트번호 적어서 실행했는데;;;
bind() error!


몇시간째 헤매네요 ㅠ.ㅠ

  Hit : 3391     Date : 2012/09/05 10:26



    
phillip474 혹시 9190포트를 사용하고 있는게 아닐까요....
허접의 짧은 생각입니다.
2012/09/06  
dreadlo 그래서 다른 포트를 써봐도 ... ㅜ.ㅜ 2012/09/07  
152   서버를 이용중인데 DDos 방어를 어떻게 하는게 좋을까요?     julic123
12/05 1738
151   서로 다른IP대역에서의 해킹은 무슨방법이 있을까요?[2]     lolabsence
08/06 3576
150   소켓프로그래밍 오류좀찾아주세요~ㅠ[2]     han7685
11/19 2980
149   소켓으로 텔넷 통신을 하려면 어떻게해야하나요??[1]     jjong1986
05/25 3245
  소켓 프로그래밍~??[2]     dreadlo
09/05 3390
147   소켓 프로그래밍으로 thread만들때요[2]     jjong1986
05/23 2655
146   소켓 프로그래밍 자식 프로세스 질문[3]     ka0r1
02/01 2208
145   상대방이 다운받은파일로[2]     sophiz
05/24 3693
144   밑에거 끌어 올립니다. 해킹시연을 하려고 합니다[1]     ta1004en
11/09 3215
143   밑에 IP주소에 대한 질문후 또다른 궁금증 생겨서요 ^^[3]     스노
03/28 3629
142   방화벽이 뚫리는 원리가 무엇인가요?[3]     artiba
04/22 4776
141   백트랙에는 어떤 툴들이 설치되어 있나여?     ralehgus123
05/06 2681
140   백트랙5 wlan0 질문입니다[1]     joooon3
07/06 3675
139   백트랙 에서 mon0 가 보이 지 않아요[3]     codeback
04/22 2793
138   백트랙 실습용 USB 랜카드 추전 부탁드립니다.[2]     ifocean
04/16 4940
137   백트랙 airmon-ng 질문[2]     탈라리스
09/05 4423
136   백트랙 5[1]     qwsa4561
04/20 3000
135   모뎀?[1]     h@cking2013
05/22 2772
134   라우터와 ip 공유기의 차이[4]     kimgs0725
11/11 6106
133   라우터 관련 질문입니다.[2]     jwkzzangs
11/29 2844
[1] 2 [3][4][5][6][7][8][9]

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