网络(六)字节序
查看 ip 地址
windows 系统:
ipconfig
ipconfig/all
linux系统:
ifconfig
查看⽹络状态:
netstat : 查看当前⽹络服务和端⼝情况
参数:
-a (all) 显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服务状态
字节序转换函数
IP字符串转换为网络字节序
方法一:inet_aton()
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
typedef unsigned int uint32_t;
typedef unsigned int in_addr_t;
in_addr_t inet_addr(const char *cp);
功能:将cp指向的IP字符串转成⽹络字节序
返回值:
成功返回⽹络字节序,失败返回INADDR_NONE [0xffffffff]
注意:它不能识别255.255.255.255,因为它是一个特殊的IP地址。
方法二:inet_aton()
#include <netinet/in.h>
struct in_addr
{
unsigned int s_addr;
};
int inet_aton(const char *cp, struct in_addr *inp); [addr to network]
功能: 将cp指向的IP字符串转成⽹络字节inp保存的地址中。
参数:
@cp IP字符串⾸地址
@inp 存放⽹络字节序的地址
返回值

最低0.47元/天 解锁文章
1309

被折叠的 条评论
为什么被折叠?



