Récupère le nom d'une machine à l'aide d'une résolution dns

Contenu du snippet

Ce bout de code sert à déterminer le nom de la machine en fonction de son adresse ip. Cela peut servir, par exemple, à tracer dans un fichier log les demandes d'un client sur certaines pages ASP.NET.

Source / Exemple :


Using System.Net;

string Resolve(string addr) 
{
	string name;

	IPHostEntry host = null;

	try
	{
		host = System.Net.Dns.GetHostByAddress( addr );

		if ( host != null )
		{
			name = host.HostName;

			for( int i = 0; i < host.Aliases.Length; i++ )
			{
				name += "*" + host.Aliases[i];
			}
		}
		else
		{
			name = "ERROR Resolve";
		}
	}
	catch( System.Exception error )
	{
		// process the error error.Message;
	}
	
	return name;
}

Conclusion :


Vous pouvez voir un exemple d'utilisation pour l'écriture dans l'EventLog de windows 2000 lors de l'appelle de ma webcam sur mon site Tech Head à l'adresse suivante:
http://perso.wanadoo.fr/laurent.kempe/technical/csharp/dimewebcam.htm.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.