windows 把Inet_ntop()和Inet_pton 进行了封装,就变成了InetNtop() 和InetPton(),没有再msdn 上找到使用的例子。自己操作了一下,给出再VS2017上使用的例子。这里只给出了Ipv4的使用例子,ipv6的后续给出

#include "pch.h"
#include <iostream>
#include <Ws2tcpip.h>  //InetNtop 和InetPton 声明的文件#pragma comment(lib,"Ws2_32.lib")using namespace std;int main()
{//int inet_pton(int af, const char *src, void *dst);PCWSTR src = TEXT("192.168.100.16");WCHAR ip[16] = TEXT("0");  //初始化是个好习惯struct in_addr dst;int i = 0;i = InetPton(AF_INET, src, &dst);if (1 == i){cout << "addr is " << dst.S_un.S_addr << endl;}//const char *inet_ntop(int af, const void *src, char *dst, socklen_t cnt);if (InetNtop(AF_INET, &dst.S_un.S_addr, ip, 100) == NULL){cout << "error" << endl;return -1;}wcout << ip << endl;   //宽字符记得用宽字符的方式进行输出
}

InetNtop() 与InetPton() 的使用相关推荐

  1. web前端动画专题(1):字体特效

    查看全文 http://www.taodudu.cc/news/show-6861040.html 相关文章: 不需要任何插件,纯 CSS 就能打造炫酷文字特效 文字特效css 规则引擎调研及初步使用 ...

  2. 错误 C4996 inet_addr: Use inet_pton() or InetPton() instead or defin

    错误 C4996 'inet_addr': Use inet_pton() or InetPton() instead or defin 解决方案: 右键->属性 右键->属性->把 ...

  3. ‘inet_ntoa‘: Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disa

    错误的原因在于从VS2013版本以上开始支持新的函数,使用旧的函数会报错. 解决方法: 1.修改VS配置,把SDL检查关闭 2.看编译器推荐什么函数,用新函数替换旧的

  4. inet_pton、inet_ntop的用法

    PCSTR WSAAPI inet_ntop([in] INT Family,[in] const VOID *pAddr,[out] PSTR pStringBuf,[in] size_t Stri ...

  5. 自动打包+ios+android,使用 python 自动打包 Android 和 iOS

    大端模式 VS 小端模式 简单点说,就是字节的存储顺序,如果数据都是单字节的,那怎么存储无所谓了,但是对于多字节数据,比如int,double等,就要考虑存储的顺序了.注意字节序是硬件层面的东西,对于 ...

  6. [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  7. Socket通信学习(一):Socket通信原理

    Socket通信学习(一):Socket通信原理 HoloLens的开发最近需要用到Socket通信,所以创建本系列进行记录,欢迎大家批评指正! 前言 应用Socket进行设备通信,首先需要了解Soc ...

  8. vs修改项目属性无效的原因

    vs修改项目属性时必须确定编程时使用的是什么平台,需要保持一致 编程时碰到inet_ntoa': Use inet_ntop() or InetNtop() instead or define这个错误 ...

  9. VS2015报错C4996处理

    问题: 在vs2015中socket编程时,在编下如下代码时: sockaddr_in clientService;clientService.sin_family = AF_INET;clientS ...

最新文章

  1. LoadRunner中log的使用总结
  2. java 文件md5校验_Java 获取 文件md5校验码
  3. python学不会的表情包-小学生绞尽脑汁也学不会的python(反射)
  4. master-slave(主/从)模式
  5. ccna实验配置个人总结
  6. 数据结构与算法之Manacher算法
  7. node多版本管理--nvmw
  8. springboot mysql时区设置_java/springboot/mysql时区问题解决方案
  9. FSF 称 DRM 被用于锁定、控制和监视用户
  10. jquery ajax实例get,jQuery中ajax的get()方法用法实例
  11. 数据爆炸时代,云存储在“破圈”!
  12. 学习笔记:图像风格迁移
  13. JVM MAT使用分析详解
  14. 短址(short URL)原理及其实现 来源:http://blog.csdn.net/beiyeqingteng
  15. SSAS Tabular
  16. Android音视频——基础介绍
  17. 零基础学习WEB前端开发(七):注释及特殊字符
  18. 带nfc 的 android 华为,目前支持NFC的手机这么多,为什么只有小米华为能覆盖这么多城市...
  19. 5. (go语言)函数
  20. 盘古苹果iOS9.2-iOS9.3.3越狱Bug统计:这五点需注意

热门文章

  1. VsCode好用的神仙插件
  2. 用计算机求函数总分 平均分,08年计算机一级辅导:Excel中用SUMIF函数实现按指定条件求平均值...
  3. 苹果手机ios设备管理软件iMazing 2.17.6官方版下载及常见问题解决
  4. java 平台无关_Java | 为什么 Java 实现了平台无关性?
  5. AutoCAD 2007-2012 长度统计工具
  6. 【高等数学】函数、极限、连续
  7. SpringBoot版开源的CMS系统
  8. 云主机(服务器)无法PING通及端口开放的问题,安全组如何设置
  9. 完美解决,ESP32在arduino IDE下串口不断输出rst:0x10 (RTCWDT_RTC_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)
  10. 【English学习】6个老外最常用的口语表达