저는 컴퓨터 랩에서 기분을 상하게하는 사용자를 추적 할 수있는 직장 내 시스템에서 작업하고 있습니다. 사용자를 추적 할 수있는 시스템 (로그인 이름 및 vnc 터미널을 사용할 수 있음)이 있습니다. 이 시스템은 Windows 서비스를 사용하여 랩 컴퓨터에 로그인 한 사용자에 대한 정보를 수집합니다. 프론트 데스크 컴퓨터에서 실행되는 마스터 프로그램에 사용자 세션 등에 관한 데이터가 포함 된 한 줄 응답으로 응답합니다. 그러나 웹 응용 프로그램 (WordPress 플러그인)을 통해 이러한 랩 컴퓨터에 내 서비스가 설치되어 스크린 샷을 얻거나 메시지 팝업을 전송합니다 (네트워크에서 net send
이 차단되어 있기 때문에).Windows 서비스와의 XML-RPC 통신
내가 사용 프로토콜은 이것이다 :
- 프런트 데스크가 하나의 단어로 UDP 패킷을 전송
rollcall
- 실험실 기계는 사용자 세션에 대한 데이터를 다시 TCP가-연결 사용하여 응답
- 패킷 응답 :
<machine name>;ROLLCALL;<username>;<domain>
- 패킷 reponse (ALT)
<machine name>;<username>;<domain>;<table number>
012,
- 패킷 응답 :
그러나 웹에서 이와 같이 쿼리해야하는지 잘 모르겠습니다. XML-RPC 통신과 같은 것을 시도하고 싶지만 Windows 서비스 응용 프로그램 (비 ASP.NET)에서이를 수행하는 방법에 대한 예제를 찾을 수 없습니다.
권장 사항이 있습니까? XML-RPC를 실험하고 배우고 싶기 때문에 XML-RPC 프로토콜을 선호합니다.
XML-RPC는 꽤 쓸모가 없습니다. 왜 그걸 배워야한다고 생각하니? –
@ 존 - 여전히 많은 응용 프로그램 (주로 웹 기반)에서 사용됩니다. 몇 가지 예를 보았는데 꽤 깔끔하게 보입니다. – Zack
XML-RPC를 기반으로하고 "SOAP"을 대체 한 "SOAP"와 비교할 때 얼마나 많은 수가 "다수"입니까? 나는 XML-RPC에 신경 쓰지 않을 것이다. –