InetNtop() 与InetPton() 的使用
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() 的使用相关推荐
- web前端动画专题(1):字体特效
查看全文 http://www.taodudu.cc/news/show-6861040.html 相关文章: 不需要任何插件,纯 CSS 就能打造炫酷文字特效 文字特效css 规则引擎调研及初步使用 ...
- 错误 C4996 inet_addr: Use inet_pton() or InetPton() instead or defin
错误 C4996 'inet_addr': Use inet_pton() or InetPton() instead or defin 解决方案: 右键->属性 右键->属性->把 ...
- ‘inet_ntoa‘: Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disa
错误的原因在于从VS2013版本以上开始支持新的函数,使用旧的函数会报错. 解决方法: 1.修改VS配置,把SDL检查关闭 2.看编译器推荐什么函数,用新函数替换旧的
- inet_pton、inet_ntop的用法
PCSTR WSAAPI inet_ntop([in] INT Family,[in] const VOID *pAddr,[out] PSTR pStringBuf,[in] size_t Stri ...
- 自动打包+ios+android,使用 python 自动打包 Android 和 iOS
大端模式 VS 小端模式 简单点说,就是字节的存储顺序,如果数据都是单字节的,那怎么存储无所谓了,但是对于多字节数据,比如int,double等,就要考虑存储的顺序了.注意字节序是硬件层面的东西,对于 ...
- [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解
您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...
- Socket通信学习(一):Socket通信原理
Socket通信学习(一):Socket通信原理 HoloLens的开发最近需要用到Socket通信,所以创建本系列进行记录,欢迎大家批评指正! 前言 应用Socket进行设备通信,首先需要了解Soc ...
- vs修改项目属性无效的原因
vs修改项目属性时必须确定编程时使用的是什么平台,需要保持一致 编程时碰到inet_ntoa': Use inet_ntop() or InetNtop() instead or define这个错误 ...
- VS2015报错C4996处理
问题: 在vs2015中socket编程时,在编下如下代码时: sockaddr_in clientService;clientService.sin_family = AF_INET;clientS ...
最新文章
- LoadRunner中log的使用总结
- java 文件md5校验_Java 获取 文件md5校验码
- python学不会的表情包-小学生绞尽脑汁也学不会的python(反射)
- master-slave(主/从)模式
- ccna实验配置个人总结
- 数据结构与算法之Manacher算法
- node多版本管理--nvmw
- springboot mysql时区设置_java/springboot/mysql时区问题解决方案
- FSF 称 DRM 被用于锁定、控制和监视用户
- jquery ajax实例get,jQuery中ajax的get()方法用法实例
- 数据爆炸时代,云存储在“破圈”!
- 学习笔记:图像风格迁移
- JVM MAT使用分析详解
- 短址(short URL)原理及其实现 来源:http://blog.csdn.net/beiyeqingteng
- SSAS Tabular
- Android音视频——基础介绍
- 零基础学习WEB前端开发(七):注释及特殊字符
- 带nfc 的 android 华为,目前支持NFC的手机这么多,为什么只有小米华为能覆盖这么多城市...
- 5. (go语言)函数
- 盘古苹果iOS9.2-iOS9.3.3越狱Bug统计:这五点需注意
热门文章
- VsCode好用的神仙插件
- 用计算机求函数总分 平均分,08年计算机一级辅导:Excel中用SUMIF函数实现按指定条件求平均值...
- 苹果手机ios设备管理软件iMazing 2.17.6官方版下载及常见问题解决
- java 平台无关_Java | 为什么 Java 实现了平台无关性?
- AutoCAD 2007-2012 长度统计工具
- 【高等数学】函数、极限、连续
- SpringBoot版开源的CMS系统
- 云主机(服务器)无法PING通及端口开放的问题,安全组如何设置
- 完美解决,ESP32在arduino IDE下串口不断输出rst:0x10 (RTCWDT_RTC_RESET),boot:0x13(SPI_FAST_FLASH_BOOT)
- 【English学习】6个老外最常用的口语表达