download

/**************************************
** 实现简单的DNS 学习、测试之用
** VC6.0 winXP 编译通过
** 20100406  v1.0
** from http://blog.csdn.net/jxfgh
************************************/

#include   <stdio.h>
#include   <Winsock2.h>
#include   <windows.h>

typedef struct _DNSHEAD{   //dns 头部
  USHORT ID;
  USHORT tag;   // dns 标志(参数)
  USHORT numQ;  // 问题数
  USHORT numA;  // 答案数
  USHORT numA1;  // 权威答案数
  USHORT numA2;  // 附加答案数
}DnsHead;
typedef struct _DNSQUERY //dns 查询结构
{
//    char   name[64];
//   //查询的域名,这是一个大小在0到63之间的字符串;
   USHORT type;
   //查询类型,大约有20个不同的类型
   USHORT classes;
   //查询类,通常是A类既查询IP地址。

}DnsQuery;

#pragma commen

c语言winsock 实现简单的域名解析功能(DNS. v 1.0)相关推荐

  1. C语言 编程实现简单的计算器功能

    编程实现简单的计算器功能,要求用户按如下格式从键盘输入算式: 操作数1 运算符op 操作数2 计算并输出表达式的值,其中算术运算符包括:加(+).减(-).乘().除(/).^(次幂). 要求使其能进 ...

  2. C语言实现一个简单的多功能学生成绩表格管理程序(def c++版 附原码和使用教程)

    题目:有若干由学生的姓名,学号,两门科目分数等组成的基本信息文件,使用C语言编写一个程序,可以对其进行成绩的修改和按总分高低或者学号进行排列输出,并将输出的新信息储存在新的文件中. 开头先嗦几句,在校 ...

  3. python服务端语言_使用Python实现简单的服务器功能

    socket接口是实际上是操作系统提供的系统调用.socket的使用并不局限于Python语言,你可以用C或者Java来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apach ...

  4. Redis-Lua语言:简单小巧但功能强大

    Lua Lua语言是在1993年由巴西一个大学研究小组发明,其设计目标是作为嵌入式程序移植到其他应用程序,它是由C语言实现的,虽然简单小巧但是功能强大,所以许多应用都选用它作为脚本语言,尤其是在游戏领 ...

  5. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  6. 用c语言实现一个简单的输入法联想功能

    用c语言实现一个简单的输入法联想功能 手机输入法的联想功能十分常见,通过c语言同样可以实现一个简单的输入法联想功能. 首先读取一个文字量比较大的文件,通过线性表对汉字间的关系进行加权存储,再记录到总体 ...

  7. 设计两个程序要求用消息队列实现简单的聊天功能linux,linux软件工程师(C语言)实用教程第7章.ppt...

    第7章 进程间的通信 2 本章重点 进程通信中信号概念及信号处理进程间的管道通信编程进程间的内存共享编程 3 7 1 1信号及其使用 信号是在软件层次上对中断机制的一种模拟 是一种异步通信方式 信号可 ...

  8. python简单编程语言_功能强大而又简单易学的编程语言Python

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大的通用型语言(维基百科).自从上次写那个批量Blast小程序的时候接触了Python,发现这个玩意儿真是好用,后来还用它弄了个动态 ...

  9. 一步一步学Silverlight 2系列(5):实现简单的拖放功能

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

最新文章

  1. 企业级java springcloud b2bc商城系统开源源码二次开发-负载均衡策略...
  2. [Codeforces1137D]Cooperative Game
  3. MySQL数据库-笔记01【数据库概念、数据库安装、终端操作数据库】
  4. php读取dxf,分享个DXF转G代码的实例
  5. python定义一个_Python,包括定义一个类
  6. 机器学习岗位太少_太多的东西要学习,很少的时间
  7. 记一则js替换字符串的问题
  8. 深入理解Android View(转)
  9. Atitit.软件命名空间  包的命名统计 及命名表(2000个名称) 方案java package
  10. Java使用ffmpeg和mencoder实现视频转码
  11. 基于Java+SpringBoot+Thymeleaf+Mysql多用户B2C商城平台系统设计与实现
  12. 文章原创度检测神器:copyscape及duplichecker
  13. 大学毕业半年后的若干感想
  14. HTTP请求返回415错误解决办法
  15. 使用Spring Validation 完成后端数据校验
  16. win10中linux文件夹重命名,Win10家庭版重命名Administrator用户文件夹
  17. 手机无线连接到电脑共享文件
  18. CSS文本溢出打点显示
  19. NVMe1.4 Admin Command学习(1)-- format identify
  20. 普通定时器输出互补PWM带死区

热门文章

  1. 商标名称和生产厂家名称不一致是什么原因?
  2. 16进制,8进制,2进制加减乘除计算软件和补码计算软件(收藏)
  3. echarts进度条
  4. linux服务器重启命令是什么
  5. linux启动服务器服务,如何重启服务器服务 linux
  6. OpenSSL生成本地https测试证书
  7. 通过JS判断浏览器类型,详细区分IE各版本浏览器
  8. pert2型管的连接方式
  9. PERTII型管/聚氨酯保温管如何安装施工
  10. CP936 转换成 UTF-8 无效