Internet地址的基本数据结构如下:
#include <netinet/in.h>
struct sockaddr_in {
short sin_family; // e.g. AF_INET
unsigned short sin_port; // e.g. htons(3490)
struct in_addr sin_addr; // see struct in_addr, below
char sin_zero[8]; // zero this if you want to
};
struct in_addr {
unsigned long s_addr; // load with inet_aton()
};
IP字符串转换到unsigned long:
in_addr ip_addr;
inet_aton("63.161.169.137", &ip_addr);
unsigned long转换到IP字符串:
char ip[64];
in_addr in;
in.s_addr = htonl(176427304); //unsigned long to be converted
strcpy(ip, inet_ntoa(in));
printf("ip: %s\n", ip);
使用的时候只要include下面的头文件:
#include <netinet/in.h>
#include <arpa/inet.h>
分享到:
相关推荐
因特网对用户隐藏了底层网络技术和结构,在用户看来,因特网是一个统一的网络。 因特网将任何一个能传输数据分组的通信系统都视为网络,这些网络受到网络协议的平等对待。 TCP/IP协议分为4个协议层:网络接口层、...
因此,必须把IP目的地址转换成以太网目的地址。这个过程称为地址解析,用于将IP地址解析成硬件地址的协议就被称为地址解析协议(ARP协议)。即ARP协议用于将网络中的IP地址解析为的硬件地址(MAC地址),以保证通信...
如果你的网络没有连接到Internet,或只使用了一些网络地址转换(NAT)设备。为了学习,你可以使用一些私有的保留地址。私有地址将在第3章中详细讨论。如果你使用的是NAT,或想简单地了解这方面的内容,请阅读第4章,...
有些语言如LISP是将两者视为一体,C语言通常维持两者的区别,正如internet蠕虫非常难以为人们所理解,因为它的攻击方法的原理就是把数据转换为代码。代码和数据的区别可以认为是编译时和运行时的分界线。编译器的绝...
XSLT 是将 XML 结构转换为具有所需结构的文档的标准方法。 你可以在这里找到一个很好的教程:W3Schools 的 XSLT 教程复制自: : 这个存储库包含一组 OpenWeatherMap 的转换。 它包含与 Yahoo 天气转换相同的一组...
而当内部的计算机要与外部internet网络进行通讯时,具有NAT功能的设备负责将其内部的IP地址转换为合法的IP地址进行通信。NAT 的应用环境:情况1:一个企业不想让外部网络用户知道自己的网络内部结构。情况2:一个...
TCP/IP协议的概念及IP数据报的格式、IP地址、子网掩码和域名 3.3 局域网技术基础 IEEE802参考模型 局域网拓扑结构 局域网媒体访问控制技术CSMA/CD 以太网的发展历程 以太网的分类及各种以太网的...
因特网中完成域名地址和IP地址转换的系统是 A. POP B. DNS C. SLIP D. Usenet 答案:B 3 . 在计算机网络中,( )是将所有的计算机连接到一条通信传输线路上,并在线路两端连着防止信号反射的装 置。 A.总线结构 B....
因特网中完成域名地址和IP地址转换的系统是 A. POP B. DNS C. SLIP D. Usenet 答案:B 3 . 在计算机网络中,( )是将所有的计算机连接到一条通信传输线路上,并在线路两端连着防止信号反射的装 置。 A.总线结构 B....
2.1.1 计算机系统的组成、体系结构分类及特性 • CPU和存储器的组成、性能和基本工作原理 • 常用I/O设备、通信设备的性能,以及基本工作原理 • I/O接口的功能、类型和特性 • I/O控制方式(中断系统、...
RFC826 以太网地址转换协议或转换网络协议地址 RFC827 Exterior 网关 协议 (EGP) RFC854 Telnet协议说明书 RFC855 Telnet选项说明书 RFC856 Telnet二进制传输 RFC857 Telnet回声选项 RFC858 Telnet抑制前进选项 RFC...
RFC826 以太网地址转换协议或转换网络协议地址 RFC827 Exterior 网关 协议 (EGP) RFC854 Telnet协议说明书 RFC855 Telnet选项说明书 RFC856 Telnet二进制传输 RFC857 Telnet回声选项 RFC858 Telnet抑制前进选项 RFC...
网页结构设计 IP地址部署 Internet接入 NAT网络地址转换技术 网络测试常用命令
易语言网页源码转换例程系统结构:取网页字节集,取端口,取页面地址,取域名,b访问网页,api编码转换,xml取源码,BytesToBstr,Ansi转Unicode,Unicode转Ansi,Internet激活,Internet建立连接,Internet关闭句柄
RFC826_以太网地址转换协议或转换网络协议地址 RFC827_Exterior 网关 协议 (EGP) RFC854_Telnet协议说明书 RFC855_Telnet选项说明书 RFC856_Telnet二进制传输 RFC857_Telnet回声选项 RFC858_Telnet抑制前进选项 RFC...
5、在计算机网络中,将网络的层次结构模型和各层协议的集合称为计算机网络的 网络地址 其中,实际 应用最广泛的是 网络安全 协议,有它组成了Internet的一整套协议。 6.在一个IP网络中负责主机IP地址与主机名称之间...
7.5 Internet地址结构 7.5.1 IP地址概述 7.5.2 IP地址的组成与分类 7.5.3 特殊类型的IP地址 7.5.4 IP地址和物理地址的转换 7.6 子网和子网掩码 7.6.1 子网 7.6.2 子网掩码 7.6.3 A类、B类...
如何在开放、动态、复杂的Internet环境下开发网构软件是软件技术领域一个挑战性课题。从网构软件整个生命周期入手,对网构软件的形式化模型,在简单介绍抽象状态机(ASM)的基础理论之后,刻画了网构软件的构件模型...