Score:0

getaddrinfo() ส่งคืนทั้ง ipv4 และ ipv6 ในขณะที่ระบบโลคัลมี ipv4 เท่านั้น

ธง id

ฉันใช้ getaddrinfo() เพื่อรับรายการที่อยู่ IP จากโดเมนที่รองรับทั้ง ipv4 และ ipv6 แต่ระบบโลคัลรองรับ ipv4 เท่านั้น และฉันต้องการค้นหา ipv4 เท่านั้น ใครมีวิธีแก้ปัญหา?

มีการกำหนดค่าของฉัน:

struct addrinfo คำใบ้ *res = NULL, *p = NULL;
ข้อผิดพลาด int;
ACE_OS::memset(&คำใบ้, 0, ขนาดของคำใบ้);
Hint.ai_family = AF_UNSPEC;
Hint.ai_socktype = SOCK_STREAM;
err = ACE_OS::getaddrinfo(hostname.c_str() ,"http", &คำใบ้, &res);
kanehekili avatar
zw flag
ฟอรัมนี้รองรับคำถามเกี่ยวกับ OS คุณควรถามสิ่งนี้ในฟอรัม SO หรือ Unix&Linux - ผู้คนจำนวนมากสามารถช่วยคุณได้
Thomas Aichinger avatar
cn flag
คุณปิดการใช้งาน ipv6 หรือไม่ แสดงผลลัพธ์ของ ifconfig ให้เราเห็น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา