t1.S_un.S_addr=1;
t2.S_un.S_addr=2;
char *p1=inet_ntoa(t1);
char *p2=inet_ntoa(t2);
这样你只能的得到2个相同的结果
因为它们用的是同一块空间。
解决办法是每次调用后都把值考走
如:
char p1[20]={0};
strcpy(p1,inet_ntoa(t1));
这样处理就没问题了
cherishzzz 博主文章分类:tcp/ip
上一篇:网络带宽利用率的一般计算方法
下一篇:META
nginx版本号隐藏
怀念二抱三抱
inet_ntoa慎用
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M