>> Delete No. 42040 article
No. C로 작성한 간단한 소켓 프로그램 서버에 비베로
만든 클라이언트가 접속하는법

등록 2002-02-07 12:54:00 By localhost     조회 3
이름 지누기    

		제가 허접이라서 너무 몰라서 어찌보면 어처구니 없는 질문일수도 있습니다.
 그래도 고수님들의 답변을 기다립니다.
 C로 작성한 간단한 소켓 프로그램의 서버를 만들었습니다.
 그리고 비베로 winsock을 써서 접속을 할려고 하는데 잘 되지가 않네요..
 여기에 간단한 서버의 소스의 같이 올립니다. 비베로 할때 특별히
 추가하거나 지정해 주어야 할 것이 어떤것인지 몰라서 질문을 올립니다.
 많은 답변 부탁드립니다.
 =====  [ server.c ] =======
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
 int main() {
    int server_sockfd, client_sockfd;
    int server_len, client_len;
    struct sockaddr_in server_address;
    struct sockaddr_in client_address;
     server_sockfd = socket(AF_INET, SOCK_STREAM, 0);
     server_address.sin_family = AF_INET;
    server_address.sin_addr.s_addr = inet_addr("아이피주소");
    server_address.sin_port = 9734;
    server_len = sizeof(server_address);
    bind(server_sockfd, (struct sockaddr *)&server_address, server_len);
     listen(server_sockfd, 5);
     while(1) {
        char s_num[11], r_num[11], msg[255];
         printf("server waiting");
         client_len = sizeof(client_address);
        client_sockfd = accept(server_sockfd,
          (struct sockaddr *)&client_address, &client_len);
             read(client_sockfd, s_num, 11);
            read(client_sockfd, r_num, 11);
            read(client_sockfd, msg, 255);
            printf("%s %s %s", s_num, r_num, msg);
            close(client_sockfd);
    }
}
 ===============================================================
비베에서 어떻게 처리하는지 궁금합니다.
고맙습니다.
 --
하늘을 날고 싶은 지누....
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved