2012-09-28 9 views
0

PC가 upnp (또는 유사한 프로토콜)로 장치 또는 다른 컴퓨터를 식별하는 방법은 무엇입니까?장치 또는 pc를 호환 가능하게 만드는 방법

네트워크 또는 직접 연결에서 upnp 장치를 검색 할 수있는 Windows 시스템에서 C# 프로그램을 원하십니까? (쉬운 부분이어야합니다)

하지만 다른 컴퓨터에서 수행해야 할 작업은 무엇입니까?

케이스 가구 1 : 기계의 UPnP에게

case2을 지원 기계 나던 UPnP를 지원을 아직

당신이 여기 두 경우에 저를 도와 드릴까요?

+0

달성하려는 목표는 무엇입니까? 검색은 UPnP 프로토콜의 첫 번째 단계 일뿐입니다. "다른 기계"란 무엇입니까? UPnP는 "시스템"을 알지 못하지만 특히 장치 제어 프로토콜을 정의합니다. "다른 컴퓨터"에서 어떤 프로토콜과 서비스를 기대합니까? –

+1

Windows는 일반적으로 upnp를 지원하므로 Windows PC를 사용할 수 있습니다. 이제 upnp를 통해 PC에 연결하려는 장치가 있습니다. 장치가 다른 시스템입니다. – Gobliins

+0

장치가 이미 upnp를 지원하거나 장치가 upnp를 지원하지 않을 때 수행해야하는 단계를 알고 싶습니다. upnp 클라이언트 나 서버 또는 어떤 종류의 데몬을 구현해야합니까, 아니면 사용할 수있는 premade upnp 데몬이 있습니까? – Gobliins

답변

3

사례 1 : 컴퓨터에서 시작된 기기 검색시 컴퓨터가 표시됩니다. 예 Windows는 "일반적으로 upnp를 지원하지만"일반적인 탐색 응용 프로그램이 없습니다. Windows Media Player는 Windows UPnP를 기반으로하는 특수 UPnP 발견 자이지만 MediaRenderer 만 찾을 수 있습니다. 당신은 "다른 기계"에서 어떤 서비스를 찾고 싶습니까? Intel UPnP Development Tools에서 DeviceSpy를 사용할 수 있습니다. Windows에서 작동하지만 Windows UPnP 스택을 사용하지 않습니다. 자체 UPnP 스택을 사용합니다. 윈도우 UPnP 위에는 some helpful frameworks이 내장 된 것으로 보입니다.

사례 2 : 소켓 및 파일 시스템과 같은 낮은 수준의 OS 기능을 제공하는 수많은 UPnP 라이브러리가 있습니다. 이미 언급 한 Intel UPnP Development Tools도 스택을 생성 할 수 있습니다. 그러나 당신은 적어도 당신이 그것을 구현하기를 원하는 언어에 대해 마음을 기울일 필요가 있습니다. 그런 다음 구글 "UPnP Java"또는 "UPnP C++"또는 무엇이든.

+0

Thx. 언어는 C가 될 것입니다. 그리고 나는 다른 컴퓨터의 IP를 얻고 싶습니다 (단지 ssdp 만 필요하다고 생각합니다). – Gobliins

관련 문제