jp.hrtdotnet.java.net
クラス WakeOnLan

java.lang.Object
  上位を拡張 jp.hrtdotnet.java.net.WakeOnLan

public class WakeOnLan
extends java.lang.Object

WakeOnLANを実装したクラスです。

導入されたバージョン:
2.0
作成者:
hrtdotnet.jp
http://www.hrtdotnet.jp/

コンストラクタの概要
WakeOnLan()
           
 
メソッドの概要
protected static byte[] createMagicPacket(byte[] macAddress)
          MagicPacketを生成します。
protected static byte[] createMagicPacket(java.lang.String macAddress)
          MagicPacketを生成します。
protected static byte[] createMagicPacket(java.lang.String macAddress, java.lang.String delim)
          MagicPacketを生成します。
static void execute(java.lang.String host, int port, byte[] macAddress)
          WakeOnLANのパケットを送信します。
static void execute(java.lang.String ipAddress, int port, java.lang.String macAddress)
          WakeOnLANのパケットを送信します。
static void execute(java.lang.String ipAddress, int port, java.lang.String macAddress, java.lang.String delim)
          WakeOnLANのパケットを送信します。
protected static void executeMagicPacket(java.lang.String host, int port, byte[] magicPacket)
          WakeOnLANのパケットを送信します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WakeOnLan

public WakeOnLan()
メソッドの詳細

execute

public static void execute(java.lang.String ipAddress,
                           int port,
                           java.lang.String macAddress)
                    throws java.net.UnknownHostException,
                           java.net.SocketException,
                           java.io.IOException
WakeOnLANのパケットを送信します。

パラメータ:
ipAddress - 送信IPアドレス
port - 送信ポート
macAddress - 対象MACアドレス(区切り文字は「:」もしくは「-」)
例外:
java.net.UnknownHostException - hostからIPアドレスを取得できない、もしくはIPv6のアドレスが指定された場合
java.lang.SecurityException - hostへのソケット接続が許可されない場合
java.net.SocketException - ソケットを開くことができない場合
java.io.IOException - 入出力エラーが発生した場合

execute

public static void execute(java.lang.String ipAddress,
                           int port,
                           java.lang.String macAddress,
                           java.lang.String delim)
                    throws java.net.UnknownHostException,
                           java.net.SocketException,
                           java.io.IOException
WakeOnLANのパケットを送信します。

パラメータ:
ipAddress - 送信IPアドレス
port - 送信ポート
macAddress - 対象MACアドレス
delim - MACアドレスの区切り文字
例外:
java.net.UnknownHostException - hostからIPアドレスを取得できない、もしくはIPv6のアドレスが指定された場合
java.lang.SecurityException - hostへのソケット接続が許可されない場合
java.net.SocketException - ソケットを開くことができない場合
java.io.IOException - 入出力エラーが発生した場合

execute

public static void execute(java.lang.String host,
                           int port,
                           byte[] macAddress)
                    throws java.net.UnknownHostException,
                           java.net.SocketException,
                           java.io.IOException
WakeOnLANのパケットを送信します。

パラメータ:
host - 送信IPアドレス
port - 送信ポート
macAddress - 対象MACアドレス(オクテット単位)
例外:
java.net.UnknownHostException - hostからIPアドレスを取得できない、もしくはIPv6のアドレスが指定された場合
java.lang.SecurityException - hostへのソケット接続が許可されない場合
java.net.SocketException - ソケットを開くことができない場合
java.io.IOException - 入出力エラーが発生した場合

executeMagicPacket

protected static void executeMagicPacket(java.lang.String host,
                                         int port,
                                         byte[] magicPacket)
                                  throws java.net.UnknownHostException,
                                         java.lang.SecurityException,
                                         java.net.SocketException,
                                         java.io.IOException
WakeOnLANのパケットを送信します。

パラメータ:
host - 送信ホスト、IPアドレス
port - 送信ポート
macAddress - MagicPacket(オクテット単位)
例外:
java.net.UnknownHostException - hostからIPアドレスを取得できない、もしくはIPv6のアドレスが指定された場合
java.lang.SecurityException - hostへのソケット接続が許可されない場合
java.net.SocketException - ソケットを開くことができない場合
java.io.IOException - 入出力エラーが発生した場合

createMagicPacket

protected static byte[] createMagicPacket(java.lang.String macAddress)
MagicPacketを生成します。

パラメータ:
macAddress - MACアドレス(区切り文字は「:」もしくは「-」)
戻り値:
MagicPacket

createMagicPacket

protected static byte[] createMagicPacket(java.lang.String macAddress,
                                          java.lang.String delim)
MagicPacketを生成します。

パラメータ:
macAddress - MACアドレス
delim - 区切り文字
戻り値:
MagicPacket

createMagicPacket

protected static byte[] createMagicPacket(byte[] macAddress)
MagicPacketを生成します。

パラメータ:
macAddress - MACアドレス(オクテット単位)
戻り値:
MagicPacket


Copyright © 2011. All Rights Reserved.