2010-09-20 8 views
0

Je peux faire un ping en utilisant l'application console, mais je veux pinguer à partir d'ASP.NET, le problème est que l'objet ping n'affiche pas ping.send (....). N'est-il pas possible de faire un ping à partir d'ASP.NET Web App?Ping dans ASP.NET

pour l'image s'il vous plaît visitez: http://coscientech.blogspot.com/2010/09/ping-trouble-aspnet.html

directives sont: using System; using System.Net; using System.Net.NetworkInformation; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text;

+0

À moins que vous ne contrôliez le serveur sur lequel vous allez vous déployer, il y a de fortes chances que les demandes de ping sortantes soient bloquées par un pare-feu. – mikerobi

+0

mais, dans le serveur temporaire où vont les applications web ctrl + f5ed, je pense que ça devrait me laisser faire! ce n'est pas le point de toute façon, le point, pourquoi je ne peux pas voir, pingsend.send (...)? – xxxxxxxxxadfas

Répondre

0

Je ne sais pas si cela est votre cas, mais en général l'envoi de paquet brut, fait par ping, nécessite des droits d'administrateur sous Windows. Il est donc fort probable que votre page ASP.NET n'ait pas assez de privilèges pour envoyer un paquet ping. Vous pouvez vérifier cela en copiant la logique à l'application régulière et en exécutant cette application dans différentes conditions. Cela vous montrera quand Ping fonctionnera et quand ça ne marchera pas.

+0

Dans l'application console, cela fonctionne correctement, étant donné que les champs de texte sont convertis en readlines(); – xxxxxxxxxadfas