错误 C4996 ‘inet_ntoa‘: Use inet_ntop() or InetNtop() instead or define _WINS

简介: 错误 C4996 ‘inet_ntoa‘: Use inet_ntop() or InetNtop() instead or define _WINS

严重性    代码    说明    项目    文件    行    禁止显示状态

错误    C4996    'inet_ntoa': Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings    Server    c:\users\wh\desktop\server\server\server.cpp    55    

解决方法:


将inetntoa改为inet_ntop()或者 InetNtop() 添加


#include <Ws2tcpip.h>  头文件



客户端:


      sockaddr_in serAddr;

       serAddr.sin_family = AF_INET;

       serAddr.sin_port = htons(8888);

       inet_pton(AF_INET, "127.0.0.1", &serAddr.sin_addr.S_un.S_addr);

       if (connect(sclient, (sockaddr *)&serAddr, sizeof(serAddr)) == SOCKET_ERROR)

       {  //连接失败

           printf("connect error !");

           closesocket(sclient);

           return 0;

       }


服务端:


char ip[100];

       if (inet_ntop(AF_INET, &remoteAddr.sin_addr.S_un.S_addr, ip, 100) == NULL)

       {

           cout << "error" << endl;

           return -1;

       }

       cout << ip << endl;    //宽字符记得用宽字符的方式进行输出


目录
相关文章
|
6月前
|
网络协议 Unix Linux
`AF_INET`
`AF_INET`
117 3
|
5月前
|
网络协议 Python
`AF_INET6`
`AF_INET6` 是一个常量,在套接字编程中用于指定使用 IPv6 地址族。当你创建一个套接字(socket)时,你需要指定地址族(Address Family)、套接字类型以及协议。`AF_IN
|
5月前
|
Unix Linux
`AF_UNIX` 和 `AF_LOCAL`
`AF_UNIX` 和 `AF_LOCAL` 在使用socket()函数创建套接字时,具有相同的意义。它们都表示使用Unix域套接字(Unix Domain Socket),这种套接字主要用于在同一台
|
6月前
|
网络协议 Linux C++
Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
334 0
|
网络协议 Linux
tcp/ip源码(18)——struct inet_sock中的cork用途
作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net 在前面的学习过程中,遇到了位于struct inet_sock中的cork,当时没有把这个变量搞得很明白,没有完全搞清这个变量的用途。
1313 0
关于 getsockname、getpeername和gethostname、gethostbyname
一、gethostname,gethostbyname的用法 这两个函数可以用来获取主机的信息。gethostname:获取主机的名字gethostbyname:通过名字获取其他的信息(比如ip) 1.
1474 0
|
网络协议 C++ 索引
TCP/IP源码(21)——struct inet_socks
本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。 作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net     在前面的博文中,我画出了TCP/IP数据包发送的流程图。
1594 0
|
数据安全/隐私保护 网络协议 Ubuntu
|
数据安全/隐私保护 网络协议 Ubuntu