IP位址轉換函式

2021-06-22 16:00:06 字數 486 閱讀 9866

#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...