나는 다른 결과를 보여주는 예를 의아하게 여깁니다. 나에게 어딘가 잘못된 것입니까?inet_ntoa는 어떻게 되었습니까?
#include <stdio.h>
#include <string.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int main(){
struct sockaddr_in src;
struct sockaddr_in dest;
memset(&src, 0, sizeof(src));
src.sin_addr.s_addr = 0xEBAE277D;
memset(&dest, 0, sizeof(dest));
dest.sin_addr.s_addr = 0x6700A8C0;
printf("saddr:%s\n", inet_ntoa(src.sin_addr));
printf("daddr:%s\n", inet_ntoa(dest.sin_addr));
printf("src:%15s------->dest:%15s\n", inet_ntoa(src.sin_addr), inet_ntoa(dest.sin_addr));
}
결과 :
saddr:125.39.174.235
daddr:192.168.0.103
src: 125.39.174.235------->dest: 125.39.174.235
여기에 무슨 문제가 있습니까? – Carcigenicate
"src : 125.39.174.235 -------> dest : 125.39.174.235"의 결과가 맞습니까? –