나는 DNS 패킷을 만들고 싶습니다. DNS 서버으로 전송하십시오 (예 : 8.8.8.8).
어떻게해야합니까? C# lang?
다음 결과는 어디입니까?
감사합니다.DNS 패킷을 사용하여 C#
-1
A
답변
0
* C# lang을 사용하여 어떻게 할 수 있습니까?
프로그래밍이라고합니다.
DNS 사양에 따라 패킷의 페이로드를 구성한 다음 System.NET 클래스를 사용하여 패킷을 보내 UDP 패킷을 보냅니다.
죄송 합니다만 여기서는 약간의 숙제가 예상됩니다. 따라서 이것이 일반적인 애호가를 얻는 이유입니다. UDP 기본을 찾기 시작한 다음 Google을 사용하여 DNS 사양을 찾습니다 (RFC = 설명 요청은 모든 인터넷 사양의 이름입니다).
그런 다음 결과가 어디입니까?
문서 사양 즉 DNS 사양을 읽으라고 이미 말씀 드렸습니까? 여기에 우리가 간다. 결과는 사양에 따라 UDP 패킷을 사용하는 애플리케이션으로 되돌아 간다.
분명히 그것을 기다려야합니다 (프로그래밍이 필요합니다). 그런 다음 패킷의 바이트 배열 페이로드를 가져 와서 구문 분석기를 얻기 위해 해체하십시오. DNS RFC에 따른 사양.
;) 할 일 몇 가지를 직접 해보십시오.
btw. 일반적으로 완전히 불필요한 작업입니다.
관련 문제
- 1. 자바를 사용하여 DNS 패킷을 캡쳐
- 2. 기본 DNS 서버 개발 (C#)
- 3. C 소켓을 사용하여 작성된 DNS 클라이언트
- 4. c/C++에서의 DNS 조회
- 5. getaddrinfo를 사용하여 DNS 캐싱
- 6. Linux에서 C/C++을 사용하여 DNS 조회를 수행하는 방법은 무엇입니까?
- 7. DNS
- 8. 파이썬을 사용하여 tcp 패킷을 디코딩
- 9. C#에서 SYN 패킷을 보내시겠습니까?
- 10. 패킷을 생성하고 보내는 C 코드
- 11. C DNS 프록시는 모든 요청을
- 12. DNS 문제는 - DNS
- 13. dnsjava를 사용하여 바인드 DNS 서버 영역에 dns 항목을 추가/삭제
- 14. Xcode에서 C 언어를 사용하여 네트워크 패킷을 처리하는 방법
- 15. WinPcap을 사용하여 C#을 통해 ARP 패킷을 보내는 방법
- 16. PCap.Net을 사용하여 DNS 응답 캡처?
- 17. WMI를 사용하여 DNS 항목 만들기
- 18. pcap 파일을 사용하여 패킷을 플로팅하는 방법
- 19. C/패킷을 수신 한 포트를 확인하십시오.
- 20. C++은 동일한 포트에서 UDP 패킷을 수신합니다.
- 21. C# (dns)을 사용하여 NS 레코드 유형 얻기
- 22. SOAP 패킷을 사용하여 웹 서비스 디버깅
- 23. C#의 터널 HTTP, HTTPS 및 DNS
- 24. C 사용자 지정 DNS 이름 서버 만들기
- 25. 동적 DNS 포트
- 26. C# UDP 패킷을 분할하는 방법은 무엇입니까?
- 27. C# UDP가 전체 패킷을 가지고 있는지 확인하십시오.
- 28. C#에서 원시 TCP 패킷을 어떻게 구합니까?
- 29. G711 오디오 패킷을 디코딩하는 방법 C#
- 30. C 프로그램에서 ARP 패킷을 보내려면 어떻게해야합니까?
질문을 게시하기 전에 적어도 [google 검색] (http://bit.ly/Lsyo2q)을 완료해야합니다. 물론 패킷의 생성은 프로토콜의 일부입니다. C#을 사용하여 패킷이 아닌 클라이언트를 만들 수 있습니다. – Schaliasos
? 사실 나는 DNS 쿼리를 보내고 싶어! – user1472850