問題タブ [wake-on-lan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows - ウェイク オン ラン コンピューターの起動後に起動プログラムが異なる
Windows は、通常の起動とウェイク オン LAN の起動を区別できますか?
起動時に追加のプログラムを実行したいのは、電源を入れることがマジック パケットによって呼び出された場合のみです。
出来ますか?もしそうなら、どうすればいいですか?
delphi - Delphi XE6 で Magic packet と Indy を使用して Wake-on-LAN アプリを作成するには?
環境
OS: Windows 10 プロ 64 ビット
IDE: Delphi XE6 + Update 1
ゴール
ローカル サーバーで Wake-on-LAN を実現するために、Indy コンポーネントを介してMagic パケットを送信する Delphi XE6 でアプリケーションを作成します。サーバーは、Linux クライアントから起動できることがテストされています。
独自のソリューションを作成したいので、アプリケーションの提案はありません。ありがとうございました。
マジックパケット
ウィキペディアの記事の一部を引用:
マジック パケットは、ペイロード内の任意の場所に 255 (16 進数で FF FF FF FF FF FF) の 6 バイトを含むブロードキャスト フレームであり、その後にターゲット コンピュータの 48 ビット MAC アドレスが 16 回繰り返され、合計 102 バイトになります。
ベースバージョン
このページから基本バージョンを取得しました。
著者は、使用した Delphi のバージョンについて言及していません。古いバージョンを想定してみましょう。
ページが利用できなくなった場合に備えて、変更せずに引用します。
しかし、Delphi XE6 のコンパイラは次の行に文句を言います。
それが言うところ:
私のバージョン
読みやすくするために上記のコードを書き直しました+コンパイルしないさまざまなアプローチを試しましたが、これはコンパイルされますが、明らかに機能しません(サーバーを起動しません)。
編集1
私は IP アドレスをまったく使用したくありません。純粋な MAC アドレスだけで十分です。