社区
网络及通讯开发
帖子详情
inet_addr()的原理
lengda
2003-09-13 05:10:51
inet_addr()将127.0.0.1这种ip地址转换成unsigned long的原理是什么呢?怎么计算得出的呢?请高手指教。
...全文
88
3
打赏
收藏
inet_addr()的原理
inet_addr()将127.0.0.1这种ip地址转换成unsigned long的原理是什么呢?怎么计算得出的呢?请高手指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lengda
2003-09-15
打赏
举报
回复
inet_addr()的转换时,高低位相反,兄台没说清楚,不过还是多谢!
lengda
2003-09-14
打赏
举报
回复
那像127.0.0.1和127.0.0.2经过转换后有什么关系呢?(就是说这种相邻的ip地址)
warton
2003-09-13
打赏
举报
回复
1
ipv4是四段10进制表示的(一段8位),二进制来说就是32位,转换成长整型就行了呀!
OMNeT++
INET
框架精讲
OMNeT++中的
INET
框架是OMNeT++仿真中的很重要的框架,可以用来仿真有线网络,无线网络,移动网络,以及IOS七层模型中的应用层,传输层,网络层,数据链路层,物理层协议以及算法仿真。通过学习本课程,可以很好的掌握
INET
框架,以及应用
INET
框架建立仿真模型,实现算法验证以及算法优化等。
C++ 网络编程1
inet
_
add
r,htons,
inet
_ntoa,ntohs,getpeername,主机字节序和网络字节序,大端,小端
1.
inet
_
add
r
inet
_
add
r是一个计算机函数,功能是将一个点分十进制的IP转换成一个长整数型数(u_long类型)等同于
inet
_
add
r()。
inet
_
add
r方法可以转化字符串,主要用来将一个十进制的数转化为二进制的数,用途多于ipv4的IP转化。 SOCK
ADD
R_IN server; server.sin_
add
r.S_un.S_
add
r =
inet
_
add
r...
inet
_
add
r函数讲解
The
inet
_
add
r() function converts the Internet host
add
ress cp from IPv4 numbers-and-dots notation into binary data in network byte order。
inet
_
add
r() 函数的作用是将点分十进制的IPv4地址转换成网络字节序列的长整型。 网络字节序定
inet
_
add
r实现
原理
输入是点分的IP地址格式(如A.B.C.D)的字符串,从该字符串中提取出每一部分,转换为ULONG,假设得到4个ULONG型的A,B,C,D, ul
Add
ress(ULONG型)是转换后的结果, ul
Add
ress = D字节序),即
inet
_
add
r(const char *)的返回结果 另外,我们也可以得到把该IP转换为主机序的结果,转换方法一样 A<<24 + B<<16 + C<<8 +
inet
_
add
r函数
原理
#include<WinSock2.h>#pragma comment(lib,"ws2_32.lib")#include<iostream>using namespace std;/*unsigned long
Inet
_
add
r(const char* cp){ unsigned long host=0; char* phost=(char*)&host;//s...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章