linux网络编程之inet_addr和inet_ntoa使用总结
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                linux网络编程之inet_addr和inet_ntoa使用总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                1、介紹inet_addr函數
inet_addr函數轉換網絡主機地址(如192.168.1.10)為網絡字節序二進制值,如果參數char *cp無效,函數返回-1(INADDR_NONE),這個函數在處理地址為255.255.255.255時也返回-1,255.255.255.255是一個有效的地址,不過inet_addr無法處理
in_addr_t inet_addr(const char *cp)
2、介紹inet_ntoa函數
inet_ntoa 函數轉換網絡字節排序的地址為標準的ASCII以點分開的地址,,該函數返回指向點分開的字符串地址的指針,該字符串的空間為靜態分配的,這意味著在第二次調用該函數時,上一次調用將會被重寫(復蓋)
char *inet_ntoa(struct in_addr in)
3、一般使用總結
#include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h>strcut sockaddr_in add; add.sin_addr.s_addr = inet_addr("*.*.*.*"); //構建網絡地址。 printf("ip is %s\n",inet_ntoa(add.sin_addr)); < 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的linux网络编程之inet_addr和inet_ntoa使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: linux网络编程之网络字节序、主机字节
- 下一篇: linux网络编程之用socket实现简
