소켓 아이피저장하는 문제인데요......

cccc2002의 이미지

struct client{
        int group_num;
        int client_s;
        struct in_addr sin_addr;
};
struct in_addr{
 u_long s_addr;
};
struct sockaddr_in client_addr;
struct client client_info[100];

다음과 같은 구조체에 Ip를 저장하려고 하는데 어떻게 해야하나요?.
clilen=sizeof(client_addr);
client_fd=accept(s,(struct sockaddr *)&client_addr,&clilen);
memcpy(client_info[num_com].sin_addr.s_addr,inet_ntoa(client_addr.sin_addr),clilen);
cccc2002의 이미지

Quote:
memcpy(client_info[num_com].sin_addr.s_addr,inet_ntoa(client_addr.sin_addr),clilen);

위부분을 이렇게 하니까 되네요..

client_info[num_com].sin_addr.s_addr=client_addr.sin_addr.s_addr;
printf("%s\n",inet_ntoa(client_info[num_com].sin_addr.s_addr));