2011-10-28 2 views
0

XBMC가 설치된 컴퓨터에 WOL (Wake on LAN) "마법 패킷"을 보낼 수있는 기능이있는 Android 앱이있는 XBMC (미디어 센터 프로그램)를 사용하고 있습니다. 시동시 XBMC를 자동 실행하는 전용 미디어 PC가 있다면이 기능이 저에게 큰 도움이 될 것입니다. 대신 일반 데스크탑 PC에서 사용할 수 있습니다.포트 9의 WOL 패킷 스니핑

포트 9를 통해 전송 된 마법 패킷을 수신하고 XBMC 응용 프로그램을 시작하는 수신 대기 청취자 스크립트를 내 PC에서 작성할 수 있는지 알고 싶습니다.

일부 친구들은 당신이이 포트에서들을 수 없다고 말합니다. 내가 수행 한 "포트 9", "깨우기"및 "간단한 TCP/IP"에 대한 Google 검색 결과는 날씨가 좋지 않거나 불가능할 수 있습니다.

답변

0

Windows PC에서이 작업을 수행 할 수 있어야합니다. 그러나 프로그램은 수퍼 유저가 없거나 jsvc과 같은 권한 에스컬레이터 프로그램을 사용하지 않고 * Nix 스타일 시스템에서 실행되지 않습니다.

+0

굉장! 이것에 대한 언급이 있습니까? 나는 가능하다면이 방법을 아는 것에 관심이 있다고 규정해야한다고 생각합니다. –

1

파이썬과 pcap (winpcap 및 pypcap http://code.google.com/p/pypcap/)을 사용하십시오. 그리 좋지는 않지만 나를 위해 일합니다.

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"') 
+0

와우! 나는 이것을 정말로 좋아한다! 나는 pcap에 대한 좀 더 많은 연구를하고 이것이 어떻게 작동하는지보고 싶을 것이다. 기본 기능이 있다면, 그것을 확장하고 싶습니다. –