关于DNS协议的解析问题,有了解的希望不吝赐教
项目需要在不支持gethostbyname()函数的系统中实现根据域名取得ip地址的功能,我按照dns协议向dns服务器发出查询www.china.com的ip的报文:a5 ce 01 00 00 01 00 00 00 00 00 00 03 77 77 77 05 63 68 69 6e 61 03 63 6f 6d 00 00 01 00 01,服务器返回的报文如下:a5 ce 81 80 00 01 00 11 00 02 00 02 03 77 77 77 05 63 68 69 6e 61 03 63 6f 6d 00 00 01 00 01 c0 0c 00 05 00 01 00 00 17 30 00 0a 07 63 68 63 61 63 68 65 c0 10 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 cf c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 d0 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 da c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 df c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 f5 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 f6 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 f7 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 f8 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 0c c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 0d c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 0e c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 07 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 c5 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 e2 c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 fa c0 2b 00 01 00 01 00 00 00 d1 00 04 3d 97 f3 fc c0 10 00 02 00 01 00 00 0a b4 00 06 03 6e 73 31 c0 10 c0 10 00 02 00 01 00 00 0a b4 00 06 03 6e 73 32 c0 10 c1 41 00 01 00 01 00 02 97 9a 00 04 3d 97 f3 88 c1 53 00 01 00 01 00 02 97 9a 00 04 ca 54 01 65
可我根据协议分析不清内容。请问,我应该如何分析报文,取出ip地址?谢谢!