제가 허접이라서 너무 몰라서 어찌보면 어처구니 없는 질문일수도 있습니다.
그래도 고수님들의 답변을 기다립니다.
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);
}
}
===============================================================
비베에서 어떻게 처리하는지 궁금합니다.
고맙습니다.
--
하늘을 날고 싶은 지누....