2011-10-17 3 views
0

메신저 Pcap을 통해 ICaptureDevice의 여러 인스턴스를 통해 패킷을 행복하게 보내려하는 악몽을 꾸고 있습니다. 문제는 만약 내가 ICaptureDevice의 인스턴스를 두 개 이상 사용한다면 기존의 것들은 모두 사라지고 오류는 발생하지 않는다는 것입니다. ICaptureDevice의 모든 인스턴스를 행복하게 유지하는 방법에 대한 아이디어가 있다면 궁금합니다. (이 문제가있는 경우)날카로운 Pcap 및 여러 ICaptureDevices을 C# .NET

불행히도이 소프트웨어는 독점 소프트웨어이므로 코드 예제를 제공 할 수 없습니다.

하나의 대기열에 모든 패킷을 집계하고 하나의 ICapDev로 전송하려고 시도했지만 다른 끝에 수신하는 장치가 너무 느린 것으로 나타났습니다. CaptureDeviceList.New의 사용() [I] 대신 [I] CaptureDeviceList.Instance의 조언이다 - 어떤 도움

+0

나는 이러한 ICapDev에 대해서도 전용 스레드를 실행하고 있습니다. – Gelion

+0

독점 코드가없는 간단한 예제를 제공 할 수 있습니까? 각 캡처 장치는 물리적 장치에 연결되어 있기 때문에 독립적이어야합니다. 여러 개의 스레드가있는 단일 물리적 장치를 통해 보내려고합니까? –

+0

잘 소프트웨어의 이론은 하나의 단일 장치에 연결하는 여러 장치를 에뮬레이트하는 이론입니다. 각 에뮬레이트 된 장치에는 소프트웨어가 클라이언트와 서버 인 동시에 각 개별 연결을 처리하는 여러 개의 ICaptureDevices가 있습니다. 모든 에뮬레이트 된 장치의 모든 패킷은 단일 NIC를 통과합니다. – Gelion

답변

0

난 크리스와 이야기를했다 확인을위한

많은 감사합니다.