IP地址转换

nudtcomputer 2005-07-20 05:13:48
将IP地址转换为long类型的,和long转换为Ip地址函数是什么啊?
...全文
214 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mango279 2005-07-21
long的IP地址出现负值很正常,但不影响使用,除非你有特殊的应用可以转成UINT再使用
回复
chenjunge 2005-07-21
不可能
回复
nudtcomputer 2005-07-21
再请问一下这个IP地址对应的long有没有可能是个负值了
回复
qrlvls 2005-07-21
inet_addr
inet_ntoa

htonl
ntohl

(unsigned long)lVal
回复
nudtcomputer 2005-07-21
那我应该如何把负值转换为正直了?用long?在linux下面好像不行
回复
Kudeet 2005-07-20
unsigned long inet_addr(const char FAR * cp );
char FAR * inet_ntoa(struct in_addr in );
回复
mango279 2005-07-20
long nIP = inet_addr("192.168.5.100");


struct in_addr addr;
addr.s_addr = nIP;
char *szIP = inet_ntoa(addr);
回复
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-07-20 05:13
社区公告
暂无公告