c语言域名函数 c语言如何设置域宽

用C语言编写一个域名提取的程序,如何选择抓包工具,域名的正则表达式怎么写?

用libpcap这个工具,很强大。

澧县网站建设公司成都创新互联,澧县网站设计制作,有大型网站制作公司丰富经验。已为澧县上千多家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的澧县做网站的公司定做!

抓包部分在中文手册中有源代码。我就给你讲讲获取域名吧。

首先http包才有域名,并且是你三次握手后第一个包。

包到手后累加14+20+tcp-doff*4后边的信息中有host:*****的消息

14是MAC头 20是ip头 后边那个 是 tcp头 长度(由于tcp头长度不定,但是有标志位的。)

至于怎么提取你自己写吧

C语言中 如何实现域名转换为IP 高分

char cmd[100];

char url[]="";

char tmp_file_name[]="tmp.txt";

FILE *fp;

sprintf(cmd,"nslookup %s %s",url,tmp_file_name);

system(cmd);

if ( (fp=fopen(tmp_file_name,"r"))==NULL ){

printf("can not open %s\n",tmp_file_name);

exit(0);

}

// 然后按行读。跳过前两行。找后面的行。

// 如果某行第一个字符串是Addresses:

// 第二个字符串就是 IP

tmp.txt:

Server: aaaaaaaaaa

Address: nnn.nnn.nnn.nnn

Non-authoritative answer:

Name:

Addresses: 119.75.213.61, 119.75.216.30

Aliases:

用C语言编写一个得到域名的IP的程序,得到的IP放入指定的变量中

我可以得出IP,但是不能把IP赋给变量,本人菜鸟一只,学C不到两个月,所以只能做到这了,代码给楼主

#includestdio.h

#includestdlib.h

void main()

{

char str[50],str1[40];

printf("请输入域名:");

gets(str1);

sprintf(str,"ping %s",str1);

system(str);

}

满意就给分,不满意就不用了

C语言中的幂函数··

extern float pow(float x, float y)

用法:#include math.h

功能:计算x的y次幂。

说明:x应大于零,返回幂指数的结果。

举例:

// pow.c

#include stdlib.h

#include math.h

#include conio.h

void main()

{

printf("4^5=%f",pow(4.,5.));

getchar();

}

相关函数:pow10

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。


当前名称:c语言域名函数 c语言如何设置域宽
转载来源:http://scyanting.com/article/ddidgdc.html