-2
C#에서 응용 프로그램을 만들고 있습니다. 다음과 같은 코드가 있고 관리자 권한으로 응용 프로그램을 실행하고 있습니다.IOControlCode.ReceiveAll 메서드에서 오류가 발생했습니다.
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
socket.Bind(new IPEndPoint(IPAddress.Any, 24097));
socket.ReceiveBufferSize = 2 * 1024 * 1024;
socket.ReceiveTimeout = 500;
byte[] invalue = new byte[4] { 1, 0, 0, 0 };
byte[] outvalue = new byte[4];
int c = socket.IOControl(IOControlCode.ReceiveAll, invalue, outvalue);
Error: An invalid argument was supplied.
왜 downvote? Downvoter 이유를 말해 줄 수 있습니까? – Dany
이번 하향 투표는 당신이 잘못 묻기 때문에 적절하게 설명 할 수 있습니다. 단지 설명이 아니라 코드를 입력해야합니다. 아무도 문제를 이해할 수있는 코드를 읽지 않습니다. – Burimi
가능한 복제본 [패킷 스니퍼 소켓 예외] (http://stackoverflow.com/questions/4013217/packet-sniffer-socket-exception) – jgauffin