Asp.net| Client
Using System.Text.RegularExpressions;
Using System.Diagnostics;
public class Test
{
Public test
{}
public static string Getcustomermac (String IP)//para IP is the client ' s IP
{
String Dirresults= "";
ProcessStartInfo psi = new ProcessStartInfo ();
Process proc = new process ();
Psi. FileName = "nbtstat";
Psi. Redirectstandardinput = false;
Psi. Redirectstandardoutput = true;
Psi. Arguments = "-A" + IP;
Psi. UseShellExecute = false;
proc = Process.Start (PSI);
Dirresults = Proc. Standardoutput.readtoend ();
Proc. WaitForExit ();
Dirresults=dirresults.replace ("\ R", ""). Replace ("\ n", ""). Replace ("T", "");
Regex reg=new Regex ("mac[]{0,}address[]{0,}=[]{0,}"?<key> ((.) *?)) __mac ", regexoptions.ignorecase|regexoptions.compiled);
Match Mc=reg. Match (dirresults+ "__mac");
if (MC. Success)
{
return MC. groups["Key"]. Value;
}
Else
{
Reg=new Regex ("Host not Found", regexoptions.ignorecase|regexoptions.compiled);
Mc=reg. Match (Dirresults);
if (MC. Success)
{
Return "Host not found!";
}
Else
{
Return "";
}
}
}
}