`

windows 网络编程 函数

阅读更多
#include <winsock.h>


u_short PASCAL FAR htons( u_short hostshort);   htons的功能:将一个无符号短整型数值转换为网络字节序,即大端模式(big-endian)

假设你已经有了一个sockaddr_in结构体ina,你有一个IP地址"132.241.5.10" 要储存在其中,你就要用到函数inet_addr(),将IP地址从 点数格式转换成无符号长整型。使用方法如下:
ina.sin_addr.s_addr = inet_addr("132.241.5.10");
注意,inet_addr()返回的地址已经是网络字节格式,所以你无需再调用 函数htonl()。

现在你可以将IP地址转换成长整型了。有没有其相反的方法呢? 它可以将一个in_addr结构体输出成点数格式?这样的话,你就要用到函数 inet_ntoa()("ntoa"的含义是"network to ascii"),就像这样:
printf("%s",inet_ntoa(ina.sin_addr));


htonl()表示将32位的主机字节顺序转化为32位的网络字节顺序
htons()表示将16位的主机字节顺序转化为16位的网络字节顺序
(ip地址是32位的端口号是16位的 )

以下两个函数是一对的:
int WSAStartup();//需要WinSock DLL时,需要加载相应的资源
int WSACleanup();//不需要WinSock DLL时,就需要释放DLL所使用的资源
分享到:
评论

相关推荐

    网络编程底层函数库WinPCAP资料.rar

    网络编程底层函数库WinPCAP资料,WinPcap网络程序开发包下载及安装说明,以及WinPcap的开发教程。

    《Windows网络编程技术》高清PDF版+随书源码

    本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的...

    精通WindowsAPI 函数 接口 编程实例

    5.6.1 标准C内存管理函数与Windows内存管理API的关系 149 5.6.2 功能性区别 149 5.6.3 效率的区别 149 第6章 进程、线程和模块 150 6.1 基本概念 150 6.1.1 应用程序与进程 150 6.1.2 控制台应用程序...

    Windows 网络编程第二版

    书中用大量的实例详细地描述了Microsoft网络API函数的应用,配套光盘也包含了所有的示例代码。对于在网络技术方面需要明确实用的Microsoft网络API信息的开发者,或是寻求Microsoft网络操作内部信息的管理员而言,...

    Windows网络编程

    45210.2.3 缓冲区参数 45210.2.4 异步I/O 45210.3 Internet函数 45310.3.1 常用Internet函数 45310.3.2 FTP客户端函数 45910.3.3 HTTP客户端函数 46110.3.4 Gopher客户端函数 46510.4 WinInet API编程 ...

    Windows网络编程(第2版)

    书中用大量的实例详细地描述了Microsoft网络API函数的应用,配套光盘也包含了所有的示例代码。对于在网络技术方面需要明确实用的Microsoft网络API信息的开发者,或是寻求Microsoft网络操作内部信息的管理员而言,...

    Windows网络编程技术_Winsock API(资料+源码)

    本书专门讨论Windows网络编程技术。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的应用。第5章 网络原理和协议 895.1 协议的...

    WINDOWS网络编程技术(高清PDF+源码)

    本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的...

    Windows网络编程技术_多播(资料+源码)

    本书专门讨论Windows网络编程技术。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的应用。第11章 多播 26111.1 多播的含义 ...

    Windows Sockets网络编程

    《Windows Sockets网络编程》分为三部分:第一部分(第1~6章),提供了翔实的背景知识和框架方面的概念,借助于此框架,读者可理解WinSock的具体细节,包括Windows Sockets概述、OSI网络参考模型、TCP/IP协议簇中的...

    精通Windows.API-函数、接口、编程实例.pdf

    5.6.1 标准C内存管理函数与Windows内存管理API的关系 149 5.6.2 功能性区别 149 5.6.3 效率的区别 149 第6章 进程、线程和模块 150 6.1 基本概念 150 6.1.1 应用程序与进程 150 6.1.2 控制台应用程序与...

    《Windows网络编程技术》附书源码精简版

    《Windows网络编程技术》的附书源代码。《Windows网络编程技术》专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法...

    windows 网络编程技术(上)

    本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的...

    Windows网络编程第二版.pdf(中文)

    书中用大量的实例详细地描述了Microsoft网络API函数的应用,配套光盘也包含了所有的示例代码。对于在网络技术方面需要明确实用的Microsoft网络API信息的开发者,或是寻求Microsoft网络操作内部信息的管理员而言,...

    windows网络编程中文版2

    完整的WINDOWS网络编程中文版,共十六章! 由于CSDN不能上传十兆以上文件,故分成两部分,这是第二部分。 专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向...

    windows网络编程中文完整版1

    完整的WINDOWS网络编程中文版,共十六章!由于CSDN不能上传十兆以上的文件,故做成两个压缩包上传。 专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、...

    精通WindowsAPI:函数、接口、编程实例 电子书

    《精通WindowsAPI:函数、接口、编程实例》全书共18章,分为3个部分,第1部分(第1章~第3章)介绍Windows程序设计基础;第2部分(第4章~第17章)按照程序设计的各个方面进行划分,包括文件系统、内存管理、进程与线程、...

    WINDOWS网络编程技术.pdf

    本书专门讨论Windows网络编程技术,覆盖Windows 95/98/NT 4/2000/CE平台。内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的...

    windows网络编程(PDF)

    传统网络API第1章 NetBIOS11.1 Microsoft NetBIOS21.1.1 LANA编号21.1.2 NetBIOS名字41.1.3 NetBIOS特性61.2 NetBIOS编程基础71.3 常规NetBIOS例程81.3.1 会话服务器:异步回调模型151.3.2 会话服务器:异步事件模型...

Global site tag (gtag.js) - Google Analytics