高性能、具有一定并发量、稳定的DNS服务器,支持几乎所有类型的DNS查询,因为是从根域名服务器开始查询,所以保证了信息的准确。 技术栈:LRU、令牌桶算法、shell脚本测试、线程池、智能指针等技术
操作系统:centOS7、Ubuntu18.04等常用Linux系统 编译器:g++和shell 版本控制:git 调试工具:gdb、dig、
git clone https://gitee.com/zhu-hong202257887/DNS-Server cd DNS g++ *.cpp -o main -pthread
1打开服务器 :./main 端口号 2测试一条dns查询 :dig @127.0.0.1 -p 8888 baidu.com A 3使用shell脚本就行测试 :./test.sh
DNS知识和工具 | 项目架构 | 核心类图 | 两个重要的算法 |
---|---|---|---|
DNS过程 / DNS报文 | 重要class | LRU-2 / 令牌桶算法 |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )