1

Windows 전화에서 원시 패킷을 원격 클라이언트로 보낼 수 없습니다.원시 패킷을 보내는 방법

또한 원시 패킷의 열거 형은 SocketType입니다.

그러나 여전히 나는 윈도우 전화 시장에서 원시 패킷을 보내고받을 수있는 많은 응용 프로그램을 볼 수 있습니다. 예. ICMP 패킷

누군가가 C#에서이 작업을 수행 할 수 있는지 또는 내가 C++ dll을 작성한 다음 P/Invoke를 수행해야하는지 알려줄 수 있습니까?

답변

1

Windows phone은 이전에 Windows CE로 알려진 Windows Embedded compact를 기반으로합니다.

Windows CE로 작업하는 동안 원시 소켓을 지원하지 않았습니다. 원시 패킷을 보내려면 프로토콜 드라이버가 필요합니다. 자체 프로토콜 드라이버를 작성하기를 꺼려한다면 NDISUIO을 사용해보십시오. 추가 스트림 드라이버 인터페이스가있는 프로토콜 드라이버입니다. 일부 ioctl 호출에서는 원시 패킷을 보내고받는 것을 지시 할 수 있습니다.

Windows phone 7은 Windows CE 6.0을 기반으로하지만 NDISUIO도 여기에서 사용할 수 있다고 생각합니다.

관련 문제