Simulate DNS--NUAA's Computer network experiment
- 模拟一个 DNS 本地域名服务器,接收来自客户端的 DNS 报文请求;
- 首先本地查询:查询本地地址表,若存在相应 IP 地址,构建响应报文返回;
- 若不存在相应 IP 地址,在线查询:根据客户端设置进行递归(复合)和迭代查询,与根服务器等进行交互,最终得到相应的 IP 地址;
- 在线查询后将此项记录写入本地文件;
可以支持在线查询北大、东大等大学的 IP 地址;对于百度、淘宝、哔哩哔哩等商业公司,因其域名存在别名,未实现查询此类域名的 IP 地址。
C/C++ Socket VS2015