저는 iOS와 네트워크의 초보자입니다. 내가하고 싶은 일은 브로드 캐스트 메시지를 로컬 네트워크에 보내고 MAC 주소와 같은 모든 AP (핫스팟) 정보를 다시 가져 오는 것입니다. 나는 Udp가 "255.255.255.255"에 msg를 보낸 후 AP (서버)가 자동으로 응답을 보낸 사람 (내 iPhone과 같은)에게 다시 보낼지 궁금합니다.Udp 방송 이벤트에서 서버가 자동으로 응답 할 수 있습니까?
0
A
답변
0
이것은 네트워킹 관련 질문입니다. 짧게 : DHCP (RFC 2131)을 사용하여 서버 IP를 가져오고 ARP (RFC 826)을 사용하여 해당 IP와 연결된 MAC 주소를 얻습니다. DHCP는 비 연결형 (UDP)이고 이지만 ARP는 TCP/IP 프로토콜입니다.
DHCP 메시지 (DHCPDISCOVER)는 "이것은 내 MAC 주소 (xx : xx : xx : xx : xx : xx)입니다. IP 주소를주세요!"와 같은 메시지를 보냅니다. 서버의 응답 (DHCPOFFER)에는 액세스 포인트의 IP가 포함되지만 MAC은 포함되지 않습니다.
AP의 MAC 주소를 가져 오려면 ARP를 사용하십시오.
ARP은 Address Resolution Protocol
의 약자이며 대상의 MAC 주소를 얻기 위해 이더넷을 통한 IP 프로토콜에 사용되는 메커니즘입니다. 대상 IP 주소가 IP 서브 네트워크에 속하면 ARP 모듈은 대상 IP 주소의 MAC 주소를 묻는 브로드 캐스트 이더넷 메시지 (ARP 쿼리)를 보냅니다. 대상이 로컬 네트워크의 이 아니고 인 경우 ARP 모듈은 라우터의 IP 주소를 사용하여 ARP 쿼리를 보냅니다.
관련 문제
- 1. 어떻게 UDP 서버가 UDP 클라이언트를 인식 할 수 있습니까?
- 2. UDP 응답 인코딩을 검색 할 수 있습니까?
- 3. 방송 UDP 패킷은 255.255.255.255
- 4. PHP를 통한 UDP 방송
- 5. boost :: asio UDP 방송
- 6. UDP 브로드 캐스팅/응답 - DDoS와 같은 시나리오를 피할 수 있습니까?
- 7. ajax 응답 이벤트에서 jquery 모바일 팝업을 할 수 있습니까?
- 8. node.js 서버가 자동으로 무언가를 출력 할 수 있습니까?
- 9. 업데이트 위젯을 방송 할 수 있습니까?
- 10. Angularjs에서 객체를 어떻게 방송 할 수 있습니까?
- 11. jQuery 이벤트에서 모델을 업데이트 할 수 있습니까?
- 12. 대기열이 자동으로 삭제 된 경우에 응답 할 수 있습니까?
- 13. UDP 소켓 및 복수 응답
- 14. UDP 소켓 응답 없음
- 15. UDP 클라이언트와 서버가 서로 다른 컴퓨터에서 통신 할 수 없습니다.
- 16. 서버가 클라이언트에 직접 도달 할 수 있습니까?
- 17. 에코 서버가 응답하지 않습니다 udp
- 18. UDP 브로드 캐스트에 응답
- 19. UDP 서버가 외부에서 전화를받지 못합니다.
- 20. UDP 서버가 클라이언트에 응답하지 않습니다.
- 21. UDP C 서버가 패킷을받지 못했습니다.
- 22. svn 서버가 자동으로 동기화됩니다.
- 23. 캐리어가 UDP 트래픽을 제한 할 수 있습니까?
- 24. UDP 데이터를 완전히 체크섬 할 수 있습니까?
- 25. UDP 소스 포트를 정의 할 수 있습니까?
- 26. UDP 소켓에 계속 기록 할 수 있습니까?
- 27. 오류 이벤트에서 루프백 할 수 있습니까? - BPMN
- 28. DoWork 이벤트에서 메소드를 호출 할 수 있습니까?
- 29. UDP 서버가 데이터를 수신하지 못합니다.
- 30. Android : 서버가 응답 할 때까지 기다려주십시오.
친절하게 도와 주셔서 감사합니다. 나는 한번 살펴 보겠다. 그 동안 서버 정보를 얻기 위해 SSDP를 사용할 수 있을지 생각하고 있습니다. –