• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: C#
  • 标签: 远程唤醒  wake  on  lan  

资源简介

远程唤醒 wake on lan on C#

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;

namespace wakeOnLine
{
    class Program
    {
        static void Main(string[] args)
        {
            string line = ““;
            while (line.Length != 12)
            {
                Console.WriteLine(“MAC:“);
                line = Console.ReadLine();
                if (line.Length != 12)
                    Console.WriteLine(“Wrong Input!“);
            }

            byte[] packet = new byte[102];
            packet[0] = packet[1] = packet[2] = packet[3] = packet[4] = packet[5] = 0xff;
            for (int i = 1; i < 17; i++)
            {
                packet[i * 6] = (byte)((int.Parse(line.Substring(02) System.Globalization.Numberstyles.HexNumber)));
                packet[i * 6 + 1] = (byte)((int.Parse(line.Substring(22) System.Globalization.Numberstyles.HexNumber)));
                packet[i * 6 + 2] = (byte)((int.Parse(line.Substring(42) System.Globalization.Numberstyles.HexNumber)));
                packet[i * 6 + 3] = (byte)((int.Parse(line.Substring(62) System.Globalization.Numberstyles.HexNumber)));
                packet[i * 6 + 4] = (byte)((int.Parse(line.Substring(82) System.Globalization.Numberstyles.HexNumber)));
                packet[i * 6 + 5] = (byte)((int.Parse(line.Substring(102) System.Globalization.Numberstyles.HexNumber)));
            }
            System.Net.Sockets.Socket sock = new System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork System.Net.Sockets.SocketType.Dgram System.Net.Sockets.ProtocolType.Udp);
            System.Net.IPEndPoint iep = new System.Net.IPEndPoint(System.Net.IPAddress.Broadcast 0);
            sock.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Socket System.Net.Sockets.SocketOptionName.Broadcast 1);
            sock.SendTo(packet iep);
            sock.Close();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      16384  2011-12-19 19:33  wakeOnLine\wakeOnLine\obj\Debug\wakeOnLine.exe

     文件      11776  2011-12-19 19:33  wakeOnLine\wakeOnLine\obj\Debug\wakeOnLine.pdb

     文件        546  2011-12-20 14:10  wakeOnLine\wakeOnLine\obj\wakeOnLine.csproj.FileListAbsolute.txt

     文件       1927  2011-12-19 19:33  wakeOnLine\wakeOnLine\Program.cs

     文件       1268  2011-12-19 16:52  wakeOnLine\wakeOnLine\Properties\AssemblyInfo.cs

     文件       1954  2011-12-19 16:52  wakeOnLine\wakeOnLine\wakeOnLine.csproj

     文件        919  2011-12-19 16:52  wakeOnLine\wakeOnLine.sln

    ..A..H.     12288  2011-12-20 15:24  wakeOnLine\wakeOnLine.suo

     目录          0  2011-12-19 16:52  wakeOnLine\wakeOnLine\obj\Debug\TempPE

     目录          0  2011-12-19 19:33  wakeOnLine\wakeOnLine\obj\Debug

     目录          0  2011-12-20 15:25  wakeOnLine\wakeOnLine\bin

     目录          0  2011-12-19 17:26  wakeOnLine\wakeOnLine\obj

     目录          0  2011-12-19 16:52  wakeOnLine\wakeOnLine\Properties

     目录          0  2011-12-19 19:33  wakeOnLine\wakeOnLine

     目录          0  2011-12-19 16:52  wakeOnLine

----------- ---------  ---------- -----  ----

                47062                    15


评论

共有 条评论