`

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所使用的资源
分享到:
评论

相关推荐

    Windows 网络编程1

    "Windows网络编程1"可能涉及的是对Windows API的深入理解和应用,尤其是关于网络通信的部分。本篇文章将探讨Windows网络编程的一些核心概念、API以及相关工具,帮助读者理解如何在Windows平台上进行网络开发。 首先...

    windows 网络编程(第2版及代码).zip

    《Windows网络编程(第2版及代码)》是一本深入探讨Windows平台下网络应用程序开发的专业书籍。这本书旨在帮助开发者理解并掌握如何在Windows操作系统中进行网络通信,包括TCP/IP协议栈、套接字编程、多线程技术以及...

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

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

    Windows 网络编程技术

    Windows网络编程的核心是利用Microsoft提供的API(应用程序接口),如Winsock(Windows Sockets)来实现客户端和服务器端的通信。 一、Winsock API Winsock是Windows操作系统中的网络编程接口,它遵循POSIX的...

    windows 网络编程技术

    《Windows网络编程技术》是深入探讨Winsock编程的一本经典著作,主要涵盖了使用Windows API进行网络通信的各种技术和方法。Winsock,全称为Windows Sockets,是Windows操作系统中的一个API,它为应用程序提供了一种...

    windows 网络编程技术 c++

    Windows网络编程主要涉及网络通信协议、API调用、多线程处理以及错误处理等核心概念。下面将详细介绍这些知识点。 1. **Winsock库**: Windows Socket(简称Winsock)是微软为Windows操作系统实现的一套符合...

    WINDOWS网络编程技术 (源代码)

    本资源提供了"WINDOWS网络编程技术"的源代码,这是一份宝贵的实践学习材料,可以帮助开发者深入理解网络编程的底层原理。下面我们将详细探讨Windows网络编程的关键知识点。 1. **套接字API (Winsock)**: Windows...

    Windows网络编程技术》中文版PDF格式.rar

    《Windows网络编程技术》这本书是IT领域中关于网络编程的重要参考资料,主要面向希望深入理解Windows平台上网络应用程序开发的程序员。本书全面介绍了Windows网络编程的基本概念、API接口以及实际应用技巧,帮助...

    精通windowsAPI函数接口编程实例源代码

    7. **网络编程**:Windows API提供了Winsock库进行网络通信,包括套接字(Socket)的创建、连接、发送和接收数据等。 8. **注册表操作**:通过RegCreateKeyEx、RegSetValueEx等函数,程序可以读写注册表,存储配置...

    Windows 网络编程

    在IT领域,Windows网络编程是开发跨平台应用程序的关键部分,特别是在使用C++语言并涉及到TCP/IP协议栈时。本文将深入探讨Windows网络编程的核心概念、技术以及如何利用IOCP(I/O完成端口)进行高效的并发处理。 ...

    WINDOWS网络编程

    Windows网络编程主要基于Berkeley套接字模型,提供了TCP(传输控制协议)和UDP(用户数据报协议)两种通信方式。 2. TCP与UDP:TCP是一种面向连接的、可靠的传输协议,它确保数据包按顺序到达且无丢失;而UDP则是无...

    windows网络编程经典入门.docx

    Windows网络编程是构建基于Windows操作系统应用的网络通信技术,它主要依赖于Winsock(Windows Sockets)API。Winsock提供了一种标准化的方式来访问网络服务,允许开发者创建客户端和服务器应用程序。在本文中,我们...

    Windows 网络编程第二版

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

    Windows网络编程技术.rar

    《Windows网络编程技术》 Windows网络编程是计算机科学领域中的一个重要分支,它涉及到在Windows操作系统环境下,通过网络进行数据通信和交互的各种技术和方法。Windows网络编程主要基于Microsoft的套接字(Winsock...

    WindowsSocket网络编程.pdf

    首先,Windows Socket,通常称为Winsock,是Windows平台上的一个网络编程接口,它为网络通信提供了一系列的函数和操作规程。Winsock遵循BSD Socket API的标准,并加以扩展,使其适应Windows操作系统的特性。在...

    简析Windows C语言网络编程技术与方法.pdf

    利用C语言进行Windows网络编程,可以编写出执行代码效率较高的网络应用程序。 2. 套接字(Socket)概念:套接字是网络通信的基本单元,通过它可以实现不同主机上的进程间双向通信。套接字包括本机的IP地址和端口...

    Windows网络编程(第2版)

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

    windows网络编程邮电黄超编著(代码)

    在Windows网络编程中,使用`socket()`函数创建套接字,然后通过`bind()`、`listen()`和`accept()`等函数来绑定地址、监听连接请求和接受新连接。 3. **连接与监听** 对于服务器端,首先调用`bind()`将套接字与特定...

    windows网络编程示例代码

    Windows网络编程第二版的示例代码提供了丰富的实践案例,帮助开发者深入理解网络通信的基本原理和实现方法。下面我们将详细探讨其中的关键知识点。 一、Windows Socket API Windows Socket,简称Winsock,是Windows...

    精通windowsAPI函数接口编程实例源代码.rar

    6. **Winsock**:为Windows上的网络编程提供支持,如socket创建、bind、listen、accept和send/recv函数等。 7. **DirectX**:对于游戏开发和高性能图形处理,Windows API还包括DirectX接口,如Direct3D用于3D图形...

Global site tag (gtag.js) - Google Analytics