#include
in_addr_t inet_addr(const char* strptr) 點分十進位制ipv4位址轉換為網路ipv4位址,失敗返回inaddr_none
int inet_aton(const char* cp, struct in_addr* inp) 點分十進位制ipv4位址轉換為網路ipv4位址,成功為1,失敗為0
char* inet_aton(struct addr_in in); 網路ip4位址轉為點分十進位制ipv4位址,用字串表示
通用轉換(ipv4和ipv6)
#include
int inet_ptoa(int af, const char* src, void* dst) 點分轉為網路
const char* inet_atop(int af, const void* src, char* dst, socklen_t cnt)
af: 協議族:af_inet或af_inet6
IP位址轉換函式
ip位址轉換函式 unsigned long inet addr const char cp inet addr將乙個點分十進位制ip位址字串轉換成32位數字表示的ip位址 網路位元組順序 char inet ntoa struct in addr in inet ntoa將乙個32位數字表示的ip...
IP位址轉換函式
常見的ip位址格式類似192.168.10.1,這是乙個ipv4格式的位址,但是這種格式只是為了方便使用者對其操作。若要計算機能夠識別,需要先將其由文字格式轉換為二進位制格式。早期linux系統中常用以下函式轉換ip位址 int inet aton const char cp,struct in a...
ip位址轉換數字函式 iton IP位址轉換函式
在ascii字串 192.168.0.99 與網路位元組序的二進位制值間轉換位址。涉及函式的標頭檔案為 include 一 只適用於ipv4協議的函式 int inet aton const char string,struct in addr addr 函式成功,返回值1,否則返回零。將strin...