台灣最大程式設計社群網站
線上人數
1299
 
會員總數:242291
討論主題:187373
歡迎您免費加入會員
討論區列表 >> C/C++ >> IPv4 & IPv6 相容程式
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
IPv4 & IPv6 相容程式
價值 : 30 QP  點閱數:197 回應數:0

樓主

Blue
初學者
317 84
980 166
發送站內信

Hi,各位先大家好:
目前翻修以前IPv4程式要作成IPv4 & IPv6相容程式,
遇到一個問題請教:
struct addrinfo hints, *res, *ressave;
ZeroMemory(&hints, sizeof(hints));
hints.ai_flags = AI_PASSIVE;
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_IP;

if (0 != (ret = getaddrinfo(host, service, &hints, &res)))
{
cout << "getaddrinfo error: " << gai_strerror(ret) << endl;
return -1;
}
不知這樣理解正不正確:
其中 res->ai_family會依照目前連線網卡來判別是否有IPv6支援,
但,小弟遇到在Windows 網卡中 其中 "只有連結-本機 IPv6 位址" 有資料,而實際沒有正式 IPv6位址的(這是Router 本身設定IPv6只有 "連結-僅本機),
這種狀況,應該是不能用這個 IPv6 吧?
小弟該如何在這個時候使用IPv4?
謝謝!




搜尋相關Tags的文章: [ IPv4 & IPv6 相容程式 ] ,
本篇文章發表於2017-12-20 16:57
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.