네트워크를 통해 XBOX 360이 켜지거나 꺼지는 시기를 거의 실시간으로 확인하고 싶습니다(최대 5초 지연은 괜찮습니다). XBOX는 내가 아는 고정 IP 주소를 받습니다.
그러나 XBOX는 핑에 응답하지 않고 포트가 전혀 열려 있지 않기 때문에 블랙홀과 매우 유사해 보입니다. TCP 1029는 XBOX 홈에서 열리지만 실제로 게임을 할 때는 열리지 않습니다.
XBOX가 온라인인지 확인하는 다른 방법이 있나요?
답변1
다음과 같은 것을 사용해보십시오아르페지오지정된 IP 주소로 arp 요청을 보내고 응답을 기다립니다. ~처럼ARP이더넷이 필요하며 Xbox가 온라인인지 확인할 수 있어야 합니다.
제목과 질문이 조금 다르기 때문에 Xbox를 켤 때/꺼질 때 알림을 받고 싶다고 하셨는데, 다른 해결 방법이 있을 수도 있습니다. Xbox는 시작 시 일부 ARP 요청을 보내 IP 주소를 사용할 수 있는지 확인할 수 있습니다. 이제 다음과 같은 것을 사용한다면옴또는 tcpdump를 사용하면 이러한 패킷을 필터링/반응할 수 있어야 합니다. 그러나 Xbox가 종료되는 시기를 결정하려면 Xbox가 아직 온라인 상태인지 정기적으로 확인해야 할 수도 있습니다.
루트 액세스가 필요하지 않은 솔루션을 원한다면 기본적으로 다음을 가장해 볼 수 있습니다 arping
.
- Mac 주소가
ip neigh show
또는 목록에 없는지 확인하십시오.arp -an
- 예를 들어 임의의 포트나 핑을 통해 Xbox에 연결해 보세요. Xbox와 직접 통신을 시도하는 한 무엇을 시도하는지는 중요하지 않습니다.
ip neigh show
Mac 주소가 또는 에 나열되어 있는지 확인하세요arp -an
. 나열된 경우 일부 장치가 지정된 IP 주소에 응답하고 있는 것입니다.