완전한 패킷 (프레임과 함께)을 빌드하고 네트워크를 통해 전송하는 C의 inbuilt 라이브러리 함수에 대해 알고 싶습니다 ... C 코드를 업로드 할 수 있습니까? 위의 작업을 수행합니다 ... :)패킷을 생성하고 보내는 C 코드
6
A
답변
1
다음은 UDP 소켓을 통해 통신하는 두 개의 프로그램에 대한 매우 간단한 코드 예제입니다. 하나의 코드 목록이 패킷을 생성하고 보내고 수신합니다.
http://www.abc.se/~m6695/udp.html
이러한 네트워크 기능이 더 네트워킹 지원이없는 C 언어 자체의 일부가 아닌,하지만 그들은 (POSIX, 나는 생각한다) 표준 참고 대부분의 현대 C 구현에 유사한 형태로 사용할 수 있습니다.
표준 기능에서는 패킷 페이로드, 주소, 포트 및 일부 플래그 만 지정하므로 이더넷 프레임, IP 헤더 등의 정확한 내용을 제어 할 수는 없습니다. 운영 체제 별. 저수준 패킷에 대한 수준의 제어가 필요한 경우, 그 목적을 위해 libpcap/winpcap을 사용할 수 있다고 생각합니다. 그렇지 않으면 일부 운영 체제에는이를 수행 할 수있는 '원시'소켓이있을 수 있습니다.
관련 문제
- 1. WinPcap을 사용하여 C#을 통해 ARP 패킷을 보내는 방법
- 2. C#에서 SYN 패킷을 보내시겠습니까?
- 3. vxworks에서 IP 패킷을 보내는 방법은 무엇입니까?
- 4. 클라이언트 측에서 JSON을 생성하고 보내는 방법
- 5. .NET 라이브러리가 RST 패킷을 닫을 때 보내는 것을 막는 방법
- 6. C# ASP.NET은 생성하고
- 7. G711 오디오 패킷을 디코딩하는 방법 C#
- 8. Winpcap 간단한 질문 - 지정된 IP/포트로 패킷을 보내는 방법?
- 9. UDP를 통해 보내는 자체 패킷을 어떻게 만듭니 까?
- 10. iperf를 사용하여 DSCP로 표시된 패킷을 보내는 방법은 무엇입니까?
- 11. Linux : 특정 포트에서 TCP 패킷을 보내는 방법은 무엇입니까?
- 12. 런타임에 "C"문을 생성하고 실행할 수 있습니까?
- 13. HTTP 데이터가 여러 패킷을 차지합니까?
- 14. yahoo 메일에서 메일을 보내는 방법 VB.NET 또는 C# .NET 코드
- 15. VB.NET 또는 C#에서 호출기로 문자 메시지를 보내는 예제 코드
- 16. C# UDP가 전체 패킷을 가지고 있는지 확인하십시오.
- 17. C# UDP 패킷을 분할하는 방법은 무엇입니까?
- 18. C 프로그램에서 ARP 패킷을 보내려면 어떻게해야합니까?
- 19. syslog 패킷을 분실했습니다
- 20. C/C++에서 원시 레이어 2 패킷을 어떻게 받습니까?
- 21. 자바를 사용하여 DNS 패킷을 캡쳐
- 22. C++이 같은 배열을 생성하고 싶은
- 23. OS에서 패킷을 보내고 받기 전에 패킷을 분석/차단하는 방법은 무엇입니까?
- 24. 비트 맵을 생성하고 그립니다.
- 25. 안드로이드에서 HttpPost에서 유니 코드 문자를 보내는 방법
- 26. 코드 숨김 코드 (C#)
- 27. EF4 코드 첫 번째 : 트랜잭션을 생성하고 격리 수준을 변경하는 방법
- 28. 패킷을 보내고받는 간단한 방법?
- 29. AutoIt에서 패킷을 보내려면 어떻게해야합니까?
- 30. 은 연결 패킷을 대체합니다.
답장을 보내 주셔서 감사합니다. C 코드를 만드는 저수준 패킷을 찾고 있습니다. 어떻게 libpcap을 사용합니까 ?? 우분투 10을 사용하고 있습니다. –