Hello,
We try to create an ICMP socket to ping another host. Mono on Linux throws an
exception when the constructor of the Socket class is called.
Sample code:
using System;
using System.Net;
using System.Net.Sockets;
namespace IcmpTest
{
public class IcmpTest
{
public static void Main()
{
Socket IcmpSocket = new Socket(AddressFamily.InterNetwork,
SocketType.Raw, ProtocolType.Icmp);
}
}
}
Mono throws following exception:
Unhandled Exception: System.Net.Sockets.SocketException: Some sort of w32 error
occurred: 0
in (unmanaged)
/home/viadmin/mono-cvs/install/lib/libmono.so.0(mono_raise_exception+0x22) [0x400aee26]
in (unmanaged) /home/viadmin/mono-cvs/install/lib/libmono.so.0 [0x400d01c6]
in [0x00035] (at
/home/viadmin/mono-cvs/mcs/class/System/System.Net.Sockets/Socket.cs:417) 00
System.Net.Sockets.Socket:.ctor
(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)
in <0x00037> 00 IcmpTest.IcmpTest:Main ()
It runs fine using MS.NET.
Should I file a bug for this or are we doing something wrong?
J�rg
_______________________________________________
Mono-list maillist - [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list