두 대의 컴퓨터 A1과 A2가 있습니다. 두 컴퓨터 모두 동일한 내장 코드를 실행하고 있으며 패킷을 브로드 캐스트합니다. 세 번째 시스템 인 B3은 C# (.NET 4.0) 앱을 실행하는 Windows XP 상자로, 해당 브로드 캐스트를 수신합니다.wireshark에 표시되지만 C# app에는 표시되지 않는 누락 된 브로드 캐스트 데이터 그램을 디버깅 하시겠습니까?
A1에서 모든 데이터가 예상대로 C#에 수신되고 A2에서 데이터의 95 %가 간헐적으로 보이는 임의의 손실 UDP 데이터 그램과 함께 수신됩니다.
B3의 wireshark를 보면 두 컴퓨터의 모든 패킷이 예상대로 정확하게 도착하지만 바이트를받은 직후 텍스트 파일에 덤프하면 B2의 데이터 그램이 누락 된 것으로 나타납니다.
어떻게 패킷을 wireshark에 표시 할 수 있지만 일부 C# 응용 프로그램에 전달되지 않을 수 있습니까? 나는 데이터 그램이 나쁜 헤더 등을 가졌는지 이해할 수 있었지만 Wireshark는 이러한 누락 된 것들에 대해서조차도 예상대로 모든 것을 보여줍니다. Windows/.NET은 Wireshark가 기본적으로 검사하지 않는 검사를 수행합니까?