0

そのため、XBMCがインストールされているコンピューターにWake on LAN「マジックパケット」を送信できる機能を備えたAndroidアプリを備えたXBMC(メディアセンタープログラム)を使用しています。起動時に XBMC を自動実行する専用のメディア PC があれば、これは私にとって素晴らしい機能ですが、代わりに通常のデスクトップ PC で使用しています。

私がやりたいことは、ポート 9 経由で送信されるマジック パケットをリッスンし、XBMC アプリケーションを開始するだけの、私の PC で実行される小さなリスナー スクリプトを作成できるかどうかを確認することです。

私の友人の何人かは、このポートではリッスンできないと言っています。私が実行した「ポート 9」、「wake on lan」、および「単純な TCP/IP」に関する Google 検索は、天候が可能であるかどうかについて決定的ではありません。

4

2 に答える 2

1

With Python and pcap (winpcap and pypcap http://code.google.com/p/pypcap/). Not very nice but works for me.

import os, pcap

pc = pcap.pcap()

pc.setfilter('udp port 9 and (udp[8:4] == 0xFFFFFFFF and udp[12:2] == 0xFFFF)')

for ts, pkt in pc:
    os.system(r'"C:\Program Files (x86)\XBMC\xbmc.exe"')
于 2011-11-10T20:13:17.677 に答える
0

これは、Windows PC で実行できるはずです。ただし、プログラムは、スーパーユーザーを持たないか、またはjsvcのような権限昇格プログラムを使用しないと、*Nix スタイルのシステムでは実行されません。

于 2011-10-28T20:53:34.150 に答える