美文网首页源码与文档分享
基于UDP Socket的DNS中继器设计与实现

基于UDP Socket的DNS中继器设计与实现

作者: UlricaLee | 来源:发表于2019-08-05 11:10 被阅读1次

一 需求分析

对程序的要求如下:

读入“IP地址-域名”对照表,当客户端查询域名对应的IP地址时,用域名检索该对照表,有三种可能检索结果:

ip地址0.0.0.0,则向客户端返回“域名不存在”的报错消息(不良网站拦截功能)

普通IP地址,则向客户端返回该地址(服务器功能)

表中未检到该域名,则向因特网DNS服务器发出查询,并将结果返给客户端(中继功能)

需要进行消息ID的转换,以满足多个计算机上的客户端会同时查询

点击下载源码

相关文章

  • 基于UDP Socket的DNS中继器设计与实现

    一 需求分析 对程序的要求如下: 读入“IP地址-域名”对照表,当客户端查询域名对应的IP地址时,用域名检索该对照...

  • Java socket

    Java Socket实现基于TCP和UDP多线程通信Java Socket编程

  • 网络编程

    网络 Socket 基于TCP协议的Socket编程 基于UDP协议的Socket编程

  • (13)tcp和udp的socket简单实现

    1.tcp的实现 socket的服务端 socket的客户端 2.udp的实现 udp 服务端的实现 udp 客户...

  • 浅析:DNS解析和CDN加速

    DNS 解析 DNS基于UDP DNS报文的类型: A记录: Address to ip,指定地址到ip的映射。 ...

  • Android Socket基于UDP协议通信

    首先我们要知道UDP通信协议是Socket通信的一种实现方式,Socket通信一般有两种通信方式:基于TCP协议、...

  • 网络相关操作辅助类NetworkUtil

    实现效果 本辅助类主要是用来方便实现网络相关操作,可以对IP或者域名进行相互解析,基于Socket的TCP/UDP...

  • iOS UDP

    //首先建立基于UDP的Socket连接 AsyncUdpSocket *updSocket -(void)ope...

  • Java中的UDP编程

    Java中的UDP编程 Java为我们提供了DatagramSocket对象作为基于UDP协议的Socket,可以...

  • socket到底是什么

    socket是对TCP/UDP协议的封装的接口,socket本身并不是协议。Http是基于socket之上的,通过...

网友评论

    本文标题:基于UDP Socket的DNS中继器设计与实现

    本文链接:https://www.haomeiwen.com/subject/xsbpdctx.html