DNS-CPP:C ++中的异步DNS库

时间:2024-05-06 09:27:54
【文件属性】:

文件名称:DNS-CPP:C ++中的异步DNS库

文件大小:343KB

文件格式:ZIP

更新时间:2024-05-06 09:27:54

C++

DNS服务器 这是用于异步DNS查找的C ++库。 设置事件循环集成 DNS-CPP是一个异步库,可以通过事件循环将其集成到应用程序中。 但是,该库本身是事件循环不可知的。 您可以根据自己的事件循环编写一个简单的包装器类,以便DNS-CPP可以与其交互,并且事件循环具有可以与DNS-CPP一起使用的API。 该包装器类应从抽象类DNS::Loop扩展。 class MyEventLoop : public DNS::Loop { // @todo add your own implementation for all methods of DNS::Loop }; 如果您将libev用于事件循环,那么您很幸运,因为我们已经提供了一个示例实现:DNS :: LibEv。 创建一个DNS :: Context DNS查询的中心对象是DNS :: Context类。 这是您应该构造以


【文件预览】:
DNS-CPP-master
----Makefile(992B)
----src()
--------.gitignore(21B)
--------hosts.cpp(7KB)
--------blocking.h(934B)
--------inbound.cpp(1KB)
--------rrsig.cpp(2KB)
--------Makefile(1KB)
--------extractor.cpp(764B)
--------tcp.h(6KB)
--------context.cpp(4KB)
--------input.h(3KB)
--------watchable.cpp(506B)
--------fcntlflags.h(1KB)
--------handler.cpp(1KB)
--------operation.cpp(772B)
--------canonicalizer.h(5KB)
--------connection.h(4KB)
--------fakeresponse.h(7KB)
--------locallookup.h(3KB)
--------udp.cpp(8KB)
--------ip.cpp(8KB)
--------compressor.h(2KB)
--------zonename.h(1KB)
--------message.cpp(2KB)
--------query.cpp(9KB)
--------dnskey.cpp(2KB)
--------idgenerator.h(2KB)
--------name.h(8KB)
--------remotelookup.h(5KB)
--------core.cpp(9KB)
--------remotelookup.cpp(9KB)
--------receiver.h(6KB)
--------udps.cpp(4KB)
--------connector.h(3KB)
--------resolvconf.cpp(6KB)
----README.md(5KB)
----include()
--------dnscpp()
--------dnscpp.h(868B)
----RFCs.txt(841B)
----test()
--------.gitignore(23B)
--------hosts.cpp(635B)
--------a.cpp(5KB)
--------stress.cpp(5KB)
--------reverse.cpp(746B)
--------domains.txt(841KB)
--------lookup.cpp(9KB)
----TODO.txt(208B)

网友评论