m3raj_3
جمعه 03 شهریور 1391, 20:41 عصر
سلام من یه کد درام که مک سیستم رو بهش میدید و سیستم رو روشن میکه تو شبکه.میخوام یه جوری اجراش کنم که تو cmd اجرا بشه و بتونم مک بهش بدم
منظورم console application نیست
یکی می گفت باید کامپایلش کنم
والا بلد نیستم
کمک کنید لطفا
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string h;
h =Console.ReadLine () ;
WOLClass client = new WOLClass();
//در اینجا هم به جای new IPAddress ازکد زیر استفاده کردم.
client.Connect(new System.Net.IPAddress(0xffffffff), 0x2fff);
client.SetClientToBrodcastMode();
int counter = 0;
byte[] bytes = new byte[1024];
// more than enough :-)
//first 6 bytes should be 0xFF
for (int y = 0; y < 6; y++)
bytes[counter++] = 0xFF;
//now repeate MAC 16 times
for (int y = 0; y < 16; y++)
{
int i = 0;
for (int z = 0; z < 6; z++)
{
bytes[counter++] = byte.Parse(h.Substring(i, 2), System.Globalization.NumberStyles.HexNumber);
i += 2;
}
}
int reterned_value = client.Send(bytes, 1024);
Console.WriteLine("jjj");
}
}
}
public class WOLClass : UdpClient
{
public WOLClass()
: base()
{ }
public void SetClientToBrodcastMode()
{
if (this.Active)
this.Client.SetSocketOption(SocketOptionLevel.Sock et, SocketOptionName.Broadcast, 0);
}
}
منظورم console application نیست
یکی می گفت باید کامپایلش کنم
والا بلد نیستم
کمک کنید لطفا
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string h;
h =Console.ReadLine () ;
WOLClass client = new WOLClass();
//در اینجا هم به جای new IPAddress ازکد زیر استفاده کردم.
client.Connect(new System.Net.IPAddress(0xffffffff), 0x2fff);
client.SetClientToBrodcastMode();
int counter = 0;
byte[] bytes = new byte[1024];
// more than enough :-)
//first 6 bytes should be 0xFF
for (int y = 0; y < 6; y++)
bytes[counter++] = 0xFF;
//now repeate MAC 16 times
for (int y = 0; y < 16; y++)
{
int i = 0;
for (int z = 0; z < 6; z++)
{
bytes[counter++] = byte.Parse(h.Substring(i, 2), System.Globalization.NumberStyles.HexNumber);
i += 2;
}
}
int reterned_value = client.Send(bytes, 1024);
Console.WriteLine("jjj");
}
}
}
public class WOLClass : UdpClient
{
public WOLClass()
: base()
{ }
public void SetClientToBrodcastMode()
{
if (this.Active)
this.Client.SetSocketOption(SocketOptionLevel.Sock et, SocketOptionName.Broadcast, 0);
}
}