應(yīng)該定義一個(gè)函數(shù)來處理一下我是說該函數(shù)是否能處理IPV6,能不能正面回答,不要copy,我看的出來!
2 回答

GCT1015
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
inet_pton函數(shù)能夠處理ipv4和ipv6。
int inet_pton(int af, const char *src, void *dst); 這個(gè)函數(shù)轉(zhuǎn)換字符串到網(wǎng)絡(luò)地址,第一個(gè)參數(shù)af是地址族,轉(zhuǎn)換后存在dst中。
af =AF_INET6
src為指向IPV6的地址,,函數(shù)將該地址轉(zhuǎn)換為in6_addr的結(jié)構(gòu)體,并復(fù)制在*dst中; 如果函數(shù)出錯(cuò)將返回一個(gè)負(fù)值,并將errno設(shè)置為EAFNOSUPPORT,如果參數(shù)af指定的地址族和src格式不對(duì),函數(shù)將返回0。

慕斯王
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
nt inet_pton(int af, const char *src, void *dst);
可以,不過dst為struct in_addr 結(jié)構(gòu)的變量,否則就會(huì)得到錯(cuò)誤的結(jié)果
- 2 回答
- 0 關(guān)注
- 467 瀏覽