- 浏览: 19523 次
最新评论
C++ SOCKET常用转换函数
- 博客分类:
- 技术杂绘
C++ SOCKET常用转换函数
2011年10月24日
[b]inet_ntoa (将网络二进制的数字转换成网络地址)
ntohl (将32位网络字符顺序转换为主机字符顺序[/b]
htons (将16位主机字符顺序转换成网络字符顺序
ntohs (将16位网络字符顺序转换为主机字符顺序
inet_addr (将网络地址转成二进制的数字)
inet_aton (将网络地址转成网络二进制的数字)
[/b]
[b]htonl(将32位主机字符顺序转换成网络字符顺序)
相关函数 htons,ntohl,ntohs
表头文件 #include
定义函数 unsigned long int htonl(unsigned long int hostlong);
函数说明 htonl()用来将参数指定的32位hostlong 转换成网络字符顺序。
返回值 返回对应的网络字符顺序。
ntohl(将32位网络字符顺序转换为主机字符顺序)
相关函数 htonl, htons, ntohs
表头文件 #include
定义函数 unsigned long int ntohl(unsigned long int netlong);
函数说明ntohl()用来将参数指定的32位netlong转换成主机字符顺序。
返回值 返回对应的主机字符顺序。
htons(将16位主机字符顺序转换成网络字符顺序)
相关函数 htonl,ntohl,ntohs
表头文件 #include
定义函数 unsigned short int htons(unsigned short int hostshort);
函数说明 htons()用来将参数指定的16位hostshort转换成网络字符顺序。
返回值 返回对应的网络字符顺序。
ntohs(将16位网络字符顺序转换为主机字符顺序)
相关函数 htonl, htons, ntohl
表头文件 #include
定义函数 unsigned short int ntohs(unsigned short int netshort);
函数说明ntohs()用来将参数指定的16位netshort转换成主机字符顺序。
返回值 返回对应的主机字符顺序。
inet_addr(将网络地址转成二进制的数字)
相关函数 inet_aton,inet_ntoa
表头文件 #include
#include
#include
定义函数 unsigned long int inet_addr(const char *cp);
函数说明 inet_addr()用来将参数cp所指的网络地址字符串转换成网络所使用的二进制数字。网络地址字符串是以数字和点组成的字符串,例如:“163.13.132.68”。
inet_aton(将网络地址转成网络二进制的数字)
相关函数 inet_addr,inet_ntoa
表头文件 #include
#include
#include
定义函数 int inet_aton(const char * cp,struct in_addr *inp);
函数说明 inet_aton()用来将参数cp所指的网络地址字符串转换成网络使用的二进制的数字,然后存于参数inp所指的in_addr结构中。返回值 成功则返回非0值,失败则返回0。
结构in_addr定义如下:
struct in_addr { unsigned long int s_addr; }; inet_ntoa(将网络二进制的数字转换成网络地址)
相关函数 inet_addr,inet_aton
表头文件 #include
#include
#include
定义函数 char * inet_ntoa(struct in_addr in);
函数说明 inet_ntoa()用来将参数in所指的网络二进制的数字转换成网络地址,然后将指向此网络地址字符串的指针返回。
返回值 成功则返回字符串指针,失败则返回NULL。
发表评论
-
三极管场效应参数全集
2012-01-20 11:54 1442三极管场效应参数全集 2012年01月18日 品 名 ... -
2011-11-04
2012-01-20 11:54 5382011-11-04 2011年01月19日 316不锈 ... -
2011-09-03
2012-01-20 11:54 7322011-09-03 2011年09月03日 本篇是制作 ... -
“书香校园”读书知识竞赛试题(四)
2012-01-20 11:54 835“书香校园”读书知识竞赛试题(四) 2010年11月01日 ... -
四(4)寒假作业
2012-01-19 16:43 644四(4)寒假作业 2012年01 ... -
《墨水心》(Inkheart)
2012-01-19 16:43 649《墨水心》(Inkheart) 2012年01月12日 ... -
只为了给那些想学英语的人
2012-01-19 16:43 374只为了给那些想学英语 ... -
【转】大学英语学习之我见――给大一新生的学习建议
2012-01-19 16:43 584【转】大学英语学习之 ... -
研究报告
2012-01-19 16:43 637研究报告 2010年06月10日 ... -
Socket与拔掉网线
2012-01-17 06:28 3109Socket与拔掉网线 2011年0 ... -
使用 Socket 通信实现 FTP 客户端程序
2012-01-17 06:28 856使用 Socket 通信实现 FTP 客户端程序 2011年 ... -
C#中判断socket是否已断开的方法
2012-01-17 06:28 3511C#中判断socket是否已断开的方法 2011年09月07 ... -
socket性能优化(上)
2012-01-17 06:28 873socket性能优化(上) 2012 ... -
学习英语的四十二个要决(1)
2012-01-16 05:09 610学习英语的四十二个要决(1) 2009年06月25日 学 ... -
学好英语的20个经典要诀
2012-01-16 05:09 635学好英语的20个经典要 ... -
小升初学习英语的几个技巧分享
2012-01-16 05:09 649小升初学习英语的几个技巧分享 2011年12月29日 小 ... -
用TTS技术开发具有文本朗读功能的应用程序(转)之一
2012-01-16 05:09 966用TTS技术开发具有文本 ... -
想学好英文吗?
2012-01-16 05:09 555想学好英文吗? 2010年11月20日 想
相关推荐
1、使用union法讲解和演示,一些地址信息转换函数计算原理; 2、使用指针法讲解和演示,一些地址信息转换函数计算原理;
HpSocket的demo,完整可运行,去除多余函数,只需将ClientDlg.h和ServerDlg.h中的Tcp改为Udp便可轻松改变协议
这个对象是用来处理客户端与服务器端数据传输的,此对象由TcpClient获得,在第一步讲过入口参数state,如果我们传递了TcpClient进去,那么,在函数里我们可以根据入口参数state获得,将其进行强制转换TcpClient ...
字节序转换函数 地址转换函数 套接字类型 07socket编程(二) TCP客户/服务器模型 回射客户/服务器 socket、bind、listen、accept、connect 08socket编程(三) SO_REUSEADDR 处理多客户连接(process-per-conection...
字节序转换函数 地址转换函数 套接字类型 07socket编程(二) TCP客户/服务器模型 回射客户 /服务器 socket、bind、listen、accept、connect 08socket编程(三) SO_REUSEADDR 处理多客户连接(process-...
字节序转换函数 地址转换函数 套接字类型 07socket编程(二) TCP客户/服务器模型 回射客户/服务器 socket、bind、listen、accept、connect 08socket编程(三) SO_REUSEADDR 处理多客户连接(process-per-...
数值转换 行指针、列指针 形状--打印菱形 指针做冒泡排序 6.5指针函数 6.7用指针显示二维数组 7.1文件操作 7.2文件信息提取 8指针和数组格式例子 9函数指针 C++: C++_02_构造和析构 C++_03.6_继承和派生 C++_03.7...
C++ 编程思想 第1卷 1.对象导言.mp4 10.友元.mp4 11.句柄类.mp4 12.初始化与清除_1.mp4 13.初始化与清除_2.mp4 14.函数重载.mp4 15.联合.mp4 16.默认参数.mp4 17.默认参数还是函数重载.mp4 18.常量_1....
字节序转换函数 地址转换函数 套接字类型 07socket编程(二) TCP客户/服务器模型 回射客户/服务器 socket、bind、listen、accept、connect 08socket编程(三) SO_REUSEADDR 处理多客户连接(process-per-...
字节序转换函数 地址转换函数 套接字类型 07socket编程(二) TCP客户/服务器模型 回射客户/服务器 socket、bind、listen、accept、connect 08socket编程(三) SO_REUSEADDR 处理多客户连接(process-per-...
1.1.3 程序入口函数 2 1.1.4 start.c代码分析 2 1.2 编译代码 3 1.2.1 安装Visual Studio 3 1.2.2 安装Microsoft Platform SDK 4 1.2.3 集成Microsoft Platform SDK与Visual C++速成版 5 1.2.4 Vista ...
从原理到网络状态转换到具体函数如何实现,适合希望较系统的学习unix下网络编程者。
1.2.3 集成Microsoft Platform SDK与Visual C++速成版 5 1.2.4 Vista SDK与Visual Studio 2008 6 1.2.5 Visual Studio专业版或团队系统版 7 1.2.6 使用图形化IDE建立工程、进行编译 7 1.2.7 “解决方案”与...
常用字符串处理函数。 2.1.2. 日志(Log) 分等级,带格式的日志文件打印。 2.1.3. 配置器(Configurator) 从指定的配置文件中加载配置信息。 2.1.4. 多路输入输出(MultiIo) 封装epoll多路I/O系统调用,提供增加、删除...
1.完善的文档:每个类每个函数都有详细的文档,并且提供了大量的示例代码,如果你发现文档描述不清晰或者没有文档,告诉作者,作者会立刻添加。 2.可移植代码:代码符合ISO C++标准,不需要第三方库支持,支持win32...
答:不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换 7.C++中为什么用模板类。 答:(1)可用来创建动态增长和减小的数据结构 (2)它是类型无关的,因此具有很高的可复用性。 (3)它在编译...
在windows10环境下,使用的编译软件是VS2022,使用C++调用socket套接字写的TCP通信协议(学习TCP通信,一定要先了解什么是socket套接字,然后再看我上传的这个代码,不然是看不懂的里面写的函数的),有1个服务端和2...
9.写一个函数,将其中的\t都转换成4个空格。 #include using namespace std; char* Convert_t(char *des,char *src) { char *temp; des=new char[100]; temp=des; while(*src!='\0') { if(*src=='\t') { ...