/// <summary> /// マジックパケット (AMD Magic Packet Format) を送信します。 /// </summary> /// <param name="macAddress"> /// MAC アドレスの文字列を指定します。 /// </param> /// <param name="port"> /// リモートマシンのポート番号を指定します。 /// 既定のポート番号は <c>2304</c> 番です。 /// </param> /// <param name="count"> /// マジックパケットを送信する回数を指定します。 /// 既定の回数は <c>1</c> 回です。 /// </param> /// <param name="interval"> /// マジックパケットを送信する間隔を、ミリ秒単位で指定します。 /// 既定の回数は <c>0</c> ミリ秒です。 /// </param> /// <returns> /// マジックパケットを送信した IP アドレスの文字列配列を返します。 /// </returns> public static Task <string[]> SendAsync(string macAddress, int port = 2304, int count = 1, int interval = 0) => MagicPacket.SendDatagramAsync(macAddress, port, count, interval, true);
/// <summary> /// マジックパケット (AMD Magic Packet Format) を送信します。 /// </summary> /// <param name="macAddress"> /// MAC アドレスの文字列を指定します。 /// </param> /// <param name="port"> /// リモートマシンのポート番号を指定します。 /// 既定のポート番号は <c>2304</c> 番です。 /// </param> /// <param name="count"> /// マジックパケットを送信する回数を指定します。 /// 既定の回数は <c>1</c> 回です。 /// </param> /// <param name="interval"> /// マジックパケットを送信する間隔を、ミリ秒単位で指定します。 /// 既定の回数は <c>0</c> ミリ秒です。 /// </param> /// <returns> /// マジックパケットを送信した IP アドレスの文字列配列を返します。 /// </returns> public static string[] Send(string macAddress, int port = 2304, int count = 1, int interval = 0) => MagicPacket.SendDatagramAsync(macAddress, port, count, interval, false).Result;