Write header section

Write question section

Write answer section

Parse header section

Parse question section

Parse compressed packet

Forwarding Server

log
[compile] -- Running vcpkg install
[compile] All requested packages are currently installed.
[compile] All requested installations completed successfully in: 33.9 us
[compile] -- Running vcpkg install - done
[compile] -- Configuring done (0.0s)
[compile] -- Generating done (0.0s)
[compile] -- Build files have been written to: /app/build
[compile] [ 50%] Building CXX object CMakeFiles/dns-server.dir/src/main.cpp.o
[compile] [100%] Linking CXX executable dns-server
[compile] [100%] Built target dns-server
[compile] Moved ./.codecrafters/run.sh → ./your_program.sh
[compile] Compilation successful.
[tester::#GT1] Running tests for Stage #GT1 (Forwarding Server)
[tester::#GT1] Starting DNS server on 127.0.0.1:2053
[tester::#GT1] Connecting to 127.0.0.1:2053 using UDP
[your_program] Logs from your program will appear here!
[your_program] Using resolver: 127.0.0.1:5354
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#GT1] Querying: ;def.codecrafters.io. IN A
[your_program] Received 37 bytes
[your_program] Query 1 for domain: def.codecrafters.io
[tester::#GT1] Test passed.
[tester::#YC9] Running tests for Stage #YC9 (Parse compressed packet)
[tester::#YC9] Starting DNS server on 127.0.0.1:2053
[tester::#YC9] Connecting to 127.0.0.1:2053 using UDP
[your_program] Logs from your program will appear here!
[your_program] Using resolver: 127.0.0.1:5354
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#YC9] Querying the following in the same request (Messages with >> prefix are part of this log)
[tester::#YC9] >> ;abc.longassdomainname.com. IN A
[tester::#YC9] >> ;def.longassdomainname.com. IN A
[your_program] Received 53 bytes
[your_program] Query 1 for domain: abc.longassdomainname.com
[your_program] Query 2 for domain: def.longassdomainname.com
[tester::#YC9] Test passed.
[tester::#HD8] Running tests for Stage #HD8 (Parse question section)
[tester::#HD8] Starting DNS server on 127.0.0.1:2053
[tester::#HD8] Connecting to 127.0.0.1:2053 using UDP
[your_program] Logs from your program will appear here!
[your_program] Using resolver: 127.0.0.1:5354
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#HD8] Querying: ;stackoverflow.com. IN A
[your_program] Received 35 bytes
[your_program] Query 1 for domain: stackoverflow.com
[tester::#HD8] Test passed.
[tester::#UC8] Running tests for Stage #UC8 (Parse header section)
[tester::#UC8] Starting DNS server on 127.0.0.1:2053
[tester::#UC8] Connecting to 127.0.0.1:2053 using UDP
[your_program] Logs from your program will appear here!
[your_program] Using resolver: 127.0.0.1:5354
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Querying: ;codecrafters.io. IN A
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Querying: ;codecrafters.io. IN A
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Querying: ;codecrafters.io. IN A
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Querying: ;codecrafters.io. IN A
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Querying: ;codecrafters.io. IN A
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Querying: ;codecrafters.io. IN A
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Querying: ;codecrafters.io. IN A
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Querying: ;codecrafters.io. IN A
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UC8] Test passed.
[tester::#XM2] Running tests for Stage #XM2 (Write answer section)
[tester::#XM2] Starting DNS server on 127.0.0.1:2053
[tester::#XM2] Connecting to 127.0.0.1:2053 using UDP
[your_program] Logs from your program will appear here!
[your_program] Using resolver: 127.0.0.1:5354
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#XM2] Querying `A` record for codecrafters.io.
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#XM2] Test passed.
[tester::#BF2] Running tests for Stage #BF2 (Write question section)
[tester::#BF2] Starting DNS server on 127.0.0.1:2053
[tester::#BF2] Connecting to 127.0.0.1:2053 using UDP
[your_program] Logs from your program will appear here!
[your_program] Using resolver: 127.0.0.1:5354
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#BF2] Querying `A` record for codecrafters.io.
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#BF2] Test passed.
[tester::#TZ1] Running tests for Stage #TZ1 (Write header section)
[tester::#TZ1] Starting DNS server on 127.0.0.1:2053
[tester::#TZ1] Connecting to 127.0.0.1:2053 using UDP
[your_program] Logs from your program will appear here!
[your_program] Using resolver: 127.0.0.1:5354
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#TZ1] Querying `A` record for codecrafters.io.
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#TZ1] Test passed.
[tester::#UX2] Running tests for Stage #UX2 (Setup UDP server)
[tester::#UX2] Starting DNS server on 127.0.0.1:2053
[tester::#UX2] Connecting to 127.0.0.1:2053 using UDP
[your_program] Logs from your program will appear here!
[your_program] Using resolver: 127.0.0.1:5354
[your_program] Received 33 bytes
[your_program] Query 1 for domain: codecrafters.io
[tester::#UX2] Test passed.
喜欢这篇文章的人也看了
评论
隐私政策
0/500
滚动到此处加载评论...



