2012-01-10 10 views
-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.

+0

なぜdownvoteですか? Downvoterは理由を教えてくれますか? – Dany

+0

あなたが間違って尋ねているので、この落札はpropablyです。あなたはあなたが問題であるという記述ではなくコードをタイプしました。あなたが問題であることを理解するコードを誰も読まないでしょう。 – Burimi

+0

[Packet sniffer socket exception]の複製が可能です。(http://stackoverflow.com/questions/4013217/packet-sniffer-socket-exception) – jgauffin

答えて

0

私はあなたがIPAddress.Anyを使用することができるとは思わない、無効な引数を生成します。私は窓7. コードを使用しています。代わりにIPAddress.Parse( "127.0.0.1")を試してください。

関連する問題