Re: Ping ohne Admin-Account

Tech-Archive recommends: Speed Up your PC by fixing your registry



Hi Daniel,

vielen Dank fuer Deine Hilfe, zu Deiner Frage (ich vergesse leider immmer wieder die .NET Version anzugeben), ich verwende noch die 1.1er Version. Da gibt es noch keine Ping-Klasse und wollte das mittels:
// Initialize a Socket of Type ICMP

Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Icmp);

socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 500);

realisieren....

VLG

Olli



"Daniel Kuppitz" <daniel_kuppitz@xxxxxxxxxxx> schrieb im Newsbeitrag news:1160686714.181127.208550@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hallo Olli,

ich habe wieder einmal ein Problem bei dem Ihr mir sicherlich helfen koennt:
Es sollte eigentlich etwas ganz Simples werden (dachte ich-)):
Bevor ich den Browser mit einer speziellen URL anwerfe moechte ich die Netzverbindung zum entsprechenden Server einfach per Ping
checken, geht der Ping in Ordnung dann starte ich den Browser.

Was auch ohne Probleme mit Adminrechten funkt. Ohne Adminrechte funkts leider nicht denn
ich bekomme folgende Exception:
"Der Zugriff auf einen Socket war aufgrund der Zugriffsrechte des Sockets unzulässig"

welche .NET Version? In 2.0 hab ich's probiert, funktioniert ohne
Probleme:

using System.Net.NetworkInformation

...

Ping p = New Ping();
PingReply reply = p.Send("google.com", 1000);

if (reply.Status == IPStatus.Success)
Console.WriteLine("Alles super");

Console.ReadLine()

--
MfG,
Daniel Kuppitz

.



Relevant Pages

  • Multithreading Socket Problem
    ... I am trying to implement a ping client that is multithreading. ... approach I have used is to create a ping class which I instantiate ... On reception of data on the socket the callback method referenced by ... is called and I cast the IAsyncResult asyn object to the CSocketPacket ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: not able to create socket ,coz of insufficient user rights
    ... including Ping, the ping function is openning Raw ... Socket is in System.Net.Sockets Namespace not in ... >> failing, I am not able to debug this code. ...
    (microsoft.public.security)
  • ICMP Ping ohne Admin
    ... Nun mache ich eine Socket Verbindung vom Type ICMP auf. ... Klappt auch wünderschon aber wenn man mit eingeschränkten Benutzerrechten arbeitet wird der Socket anfrage geblockt und die Fehlermeldung "" ausgegeben. ... Rein aus Interesse, wenn ich die Ping Klasse aus .NET 2.0 nehme, gibt es dann auch dieses Problem? ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Sockets of domain controller cant be accessed by domain users
    ... > utility 'ping' and my utility 'ping'? ... > I run them under the same domain user account and they behave differently. ... > I assume they both make use raw socket and work essentially the same way. ... I try to run ping utility to ping the box. ...
    (microsoft.public.win2000.security)
  • Ping ohne Admin-Account
    ... Bevor ich den Browser mit einer speziellen URL anwerfe moechte ich die Netzverbindung zum entsprechenden Server einfach per Ping checken, geht der Ping in Ordnung dann starte ich den Browser. ... Was auch ohne Probleme mit Adminrechten funkt. ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)