When I'm trying to access network socket on Vista it's throwing this exception:
An attempt was made to access a socket in a way forbidden by its access permissions
The only workaround I found so far is to run application as Administrator. The code to reproduce it goes like this:
System.Net.Sockets.Socket socket = new System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork, System.Net.Sockets.SocketType.Raw, System.Net.Sockets.ProtocolType.Icmp);
Anyone knows the answer for this problem?