我正在編寫一個客戶端,它既可以連接到IPv4地址,也可以連接IPv6地址,從而儘可能使代碼儘可能通用。 我用getaddrinfo
函數傳遞IP地址的字符串,並從中獲得地址族(此時我知道它是IPv4還是IPv6)。現在我需要將該地址和端口綁定到sockaddr結構。我讀過,爲了使它通用,我應該使用sockaddr_storage,然後通過將其轉換爲sockaddr來使用它,但我不知道如何用連接所需的地址和端口填充sockaddr_storage。使用sockaddr_storage獨立於IP版本創建和連接套接字
感謝您的關注。
注意:我希望它能在UNIX上工作。
謝謝!這解決了我的問題。 – Mdp11