私は、別の結果との例を困惑させてください。それはどこかに間違っていますか?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"の結果は正しいですか? –